if 單分支是最基礎的條件控制結構,只有條件為真時才執行語句塊。
if (條件表達式) {
// 表達式為 true 時執行
語句;
...
}
true(非零、非空、非 false),執行大括號內語句false,跳過語句塊繼續執行後續代碼<?php
$age = 17;
if ($age > 18) {
echo '你是成年人!';
}
// 年齡 17 不滿足條件,無輸出
?>
| 值 | 布林語境結果 |
|---|---|
false, 0, 0.0, "", "0", [], null | false |
| 其他所有值 | true |
<?php
// 省略大括號(單語句,不推薦)
if ($age > 18) echo '成年人';
// 替代語法(模板常用)
if ($age > 18):
echo '成年人';
endif;
// 三元運算符替代簡單分支
$status = $age > 18 ? '成年人' : '未成年人';
?>
{},即使單語句,防止維護時出錯===單分支是所有條件控制的基石,掌握其語義與真值判斷規則至關重要。