作者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