PHP默认支持的是elseif,但是偶然间发现有的代码中混入了else if竟然也能正常运行。
JavaScript中支持的是else if,因此在前后端混合开发时经常会出现乱入现象。
PHP支持elseif与else if的用法,但是else if在某些特定条件下会导致报错,所以建议规范化使用elseif。
兼容用法:
1 2 3 4 5 6 7 8 | $test = 1; if ( $test == 1) { echo "1" ; } elseif ( $test == 2) { echo "2" ; } else { echo "other" ; } |
不兼容用法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | $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