PHP If…Else 語句

條件語句用於根據不同條件執行不同動作。


PHP 條件語句

當您編寫程式碼時,您常常需要為不同的判斷執行不同的動作。您可以在程式碼中使用條件語句來完成此任務。

在 PHP 中,提供了下列條件語句:

  • if 語句 - 在條件成立時執行程式碼
  • if...else 語句 - 在條件成立時執行一塊程式碼,條件不成立時執行另一塊程式碼
  • if...elseif....else 語句 - 在若干條件之一成立時執行一個程式碼塊
  • switch 語句 - 在若干條件之一成立時執行一個程式碼塊

PHP - if 語句

if 語句用於僅當指定條件成立時執行程式碼

語法

if (條件)
{
    條件成立時要執行的程式碼;
}

如果當前時間小於 20,下面的例項將輸出 "Have a good day!":

例項

<?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } ?>

執行例項 ?


PHP - if...else 語句

在條件成立時執行一塊程式碼,條件不成立時執行另一塊程式碼,請使用 if....else 語句。

語法

if (條件)
{
條件成立時執行的程式碼;
}
else
{
條件不成立時執行的程式碼;
}

如果當前時間小於 20,下面的例項將輸出 "Have a good day!",否則輸出 "Have a good night!":

例項

<?php $t=date("H"); if ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>

執行例項 ?


PHP - if...elseif....else 語句

在若干條件之一成立時執行一個程式碼塊,請使用 if....elseif...else 語句。.

語法

if (條件)
{
    if 條件成立時執行的程式碼;
}
elseif (條件)
{
    elseif 條件成立時執行的程式碼;
}
else
{
    條件不成立時執行的程式碼;
}

如果當前時間小於 10,下面的例項將輸出 "Have a good morning!",如果當前時間不小於 10 且小於 20,則輸出 "Have a good day!",否則輸出 "Have a good night!":

例項

<?php $t=date("H"); if ($t<"10") { echo "Have a good morning!"; } elseif ($t<"20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?>

執行例項 ?


PHP - switch 語句

switch 語句將在下一章進行講解。