看板 PHP 關於我們 聯絡資訊
最近在看一些PHP的Source Code, 偶爾會看到類似 !defined('xxx') && exit(); 想請教大家這句到底是怎麼運作(被執行)的? 雖然很不常看到, 但印象中好像還看過 a && b=c; 這種類似寫法, 不是寫在 if 裡的, 就直接寫這樣一句。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.171.16.43
bibo9901:這是 short-circuit. 10/03 20:37
LaPass:那是為了控制執行順序 10/03 20:38
bibo9901:A && B => 若 A 為 false 則 B 不會執行 10/03 20:38
LaPass:其他還蠻常看到..... XXXX OR die(".....") 這種 10/03 20:38
n6333373:謝謝兩位前輩解答, 用 short-circuit 找到了 :D 10/03 21:57