php中 elseif和else if 的区别
寫代碼的時(shí)候發(fā)現(xiàn)else if?和elseif?都可以使用,?兩種語法都不會(huì)報(bào)錯(cuò),?他們的區(qū)別其實(shí)很小
elseif?與?else if?只有在類似下例中使用花括號(hào)的情況下才認(rèn)為是完全相同。如果用冒號(hào)來定義?if/elseif?條件,那就不能用兩個(gè)單詞的?else if,否則 PHP 會(huì)產(chǎn)生解析錯(cuò)誤。
也就是說,?只要加上花括號(hào),?它們其實(shí)就沒有區(qū)別, 如:
if ($a > $b) {
? ? echo 'a > b';
} elseif ($a == $b) {
? ? echo 'a = b';
} else if ($a < $b) {
? ? echo 'a < b';
}
反之如果使用 :號(hào)來定義的話,?那就只能使用?一個(gè)單詞的elseif?了,?如:
/* 不正確的使用方法: */
if($a > $b):
? ? echo $a." is greater than ".$b;
else if($a == $b): // 將無法編譯
? ? echo "The above line causes a parse error.";
endif;
?
?
/* 正確的使用方法: */
if($a > $b):
? ? echo $a." is greater than ".$b;
elseif($a == $b): // 注意使用了一個(gè)單詞的 elseif
? ? echo $a." equals ".$b;
else:
? ? echo $a." is neither greater than or equal to ".$b;
endif;
參考:?http://www.php.net/manual/zh/control-structures.elseif.php
?
已遷移至?http://www.xstnet.com/article-88.html
點(diǎn)贊
————————————————
版權(quán)聲明:本文為CSDN博主「醉丶春風(fēng)」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_31659985/article/details/82807153
總結(jié)
以上是生活随笔為你收集整理的php中 elseif和else if 的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么地暖机噪音这么低?
- 下一篇: Pycharm如何自动换行