Ser*_*gan 4 php optimization short-circuiting conditional-statements
我知道这一定是一个简单的问题,但我知道在PHP这样的声明中
if ($a && $b) { do something }
Run Code Online (Sandbox Code Playgroud)
如果$ a是假的PHP甚至不检查$ b
关于OR,同样如此
if ($a || $b) { do something }
Run Code Online (Sandbox Code Playgroud)
如果$ a为真,它是否仍然检查$ b
我知道这是基本的东西,但我无法在任何地方找到答案......谢谢
请参阅手册中Logical Operators页面上的示例1 .
// --------------------
// foo() will never get called as those operators are short-circuit
$a = (false && foo());
$b = (true || foo());
$c = (false and foo());
$d = (true or foo());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
341 次 |
| 最近记录: |