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