if

if

(PHP 4, PHP 5, PHP 7, PHP 8)

if 結構是很多語言包括 PHP 在內最重要的特性之一,它允許按照條件執行程式碼片段。PHP 的 if 結構和 C 語言相似:

<?php
if (expr)
  statement
?>

如同在表達式一章中定義的,expr 按照布爾求值。如果 expr 的值為 true,PHP 將執行 statement,如果值為 false ——將忽略 statement。有關哪些值被視為 false 的更多資訊參見轉換為布爾值一節。

如果 $a 大於 $b,則以下例子將顯示 a is bigger than b

<?php
if ($a $b)
  echo 
"a is bigger than b";
?>

經常需要按照條件執行不止一條語句,當然並不需要給每條語句都加上一個 if 子句。可以將這些語句放入語句組中。例如,如果 $a 大於 $b,以下程式碼將顯示 a is bigger than b 並且將 $a 的值賦給 $b

<?php
if ($a $b) {
  echo 
"a is bigger than b";
  
$b $a;
}
?>

if 語句可以無限層地巢狀在其它 if 語句中,這給程式的不同部分的條件執行提供了充分的彈性。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *