首頁 > 居住

PHP 條件判斷實用對照表

🧠 PHP 條件判斷實用對照表

分類

運算子/方法

說明

適合用途

低標

??(Null 合併)

如果變數 未定義或為 null 就用預設值,不會報錯

快速 fallback(防 undefined)

中標

?:(簡化三元)

如果變數為 falsy 值 就回傳預設,適合輸出簡寫

前端輸出、樣板顯示、URL 補值

高標

if 配合 isset() / empty() / ===

嚴格控制邏輯,能判斷「是否被設定」與「值是否有效」

表單驗證、身份判別、業務判斷

 

🔍 falsy 值包含哪些?

在 PHP 中是 truthy 嗎?

備註

false

❌ falsy

 

0(整數)

❌ falsy

 

"0"(字串)

❌ falsy

特殊:字串 "0" 也是 falsy!

""(空字串)

❌ falsy

 

[](空陣列)

❌ falsy

 

null

❌ falsy

 

true, 'abc', 123

✅ truthy