條件語句讓代碼根據不同判斷執行不同邏輯。PHP 提供四種結構:
| 結構 | 用途 |
|---|---|
if | 條件成立執行,否則跳過 |
if-else | 二選一:成立執行 A,不成立執行 B |
if-elseif-else | 多條件鏈:第一個成立的執行,其餘跳過 |
switch | 單變量多值分支,見上文 |
if (條件) {
// 條件成立執行
}
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
if (條件) {
// 成立
} else {
// 不成立
}
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
if (條件1) {
// 條件1成立
} elseif (條件2) {
// 條件2成立
} else {
// 以上都不成立
}
<?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!";
}
?>
if/if-elseif-elseif-elseswitch(更清晰、可優化)match 表達式:嚴格比較、返回值、無貫穿