技術頻道導航
HTML/CSS
.NET技術
IIS技術
PHP技術
Js/JQuery
Photoshop
Fireworks
服務器技術
操作系統(tǒng)
網站運營

贊助商

分類目錄

贊助商

最新文章

搜索

PHP里elseif與else if在這種情況下效果一樣

作者:admin    時間:2020-2-18 22:47:33    瀏覽:

PHP的if判斷語句常常用到,大家用得應該很熟了,這里主要講的是一個細節(jié)問題,就是if語句里的elseif的寫法問題,到底elseif中間要不要加空格,加與不加有何區(qū)別。

PHP里elseif與else if在這種情況下效果一樣

PHP里if語法可以使用冒號:,也可以使用大括號{},當使用大括號時,elseifelse if的寫法都正確,效果是一樣的。

<?php
//下面寫法正確
$a = 1;  
$b = 2;  
if ($a > $b) {  
    echo 'a大于b';  
} else if ($a < $b) { 
    echo 'a小于b';  
} else { 
    echo 'a等于b'; 


//下面寫法正確
$a = 1;  
$b = 2;  
if ($a > $b) {  
    echo 'a大于b';  
} elseif ($a < $b) { 
    echo 'a小于b';  
} else { 
    echo 'a等于b'; 
}
?>

 PHP里elseif與else if這種情況下不一樣

上面提到,PHP里if語法可以使用冒號:,但在冒號語法里,elseifelse if是不一樣的。

<?php  
/*正確的寫法*/  
$a = 1;  
$b = 2;  
if ($a > $b):  
    echo 'a大于b';  
elseif ($a < $b):  
    echo 'a小于b';  
else:  
    echo 'a等于b';  
endif;  
  
/*錯誤的寫法,解析器會報錯*/  
$a = 1;  
$b = 2;  
if ($a > $b):  
    echo 'a大于b';  
else if ($a < $b):  
    echo 'a小于b';  
else:  
    echo 'a等于b';  
endif;  
?> 

解析器報錯:

解析器報錯:語法錯誤

解析器報錯:語法錯誤(點擊圖片放大)

總結

PHP里if語法可以使用冒號:,也可以使用大括號{},當使用大括號時,elseifelse if的寫法都正確,效果是一樣的,但當使用冒號時,elseif中間不能加空格,否則解析器會報語法錯誤。

標簽: if語法  elseif  
相關文章
    x
    • 站長推薦
    /* 左側顯示文章內容目錄 */