【PHP】elseif与else if的区别

PHP默认支持的是elseif,但是偶然间发现有的代码中混入了else if竟然也能正常运行。

JavaScript中支持的是else if,因此在前后端混合开发时经常会出现乱入现象。


PHP支持elseif与else if的用法,但是else if在某些特定条件下会导致报错,所以建议规范化使用elseif。

兼容用法:

$test = 1;
if ($test == 1) {
    echo "1";
} elseif ($test == 2) {
    echo "2";
} else {
    echo "other";
}


不兼容用法:

$test = 1;
/* 不正确的使用方法: */
if($test == 1):
    echo "1";
else if($test == 2): // 将无法编译
    echo "2";
endif;
 
 
/* 正确的使用方法: */
if($test == 1):
    echo "1";
elseif($test == 2): // 注意使用了一个单词的 elseif
    echo "2";
else:
    echo "other";
endif;


翻滚的胖子博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论