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;
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com