【发布时间】:2015-05-11 12:41:44
【问题描述】:
我想尝试让我的代码尽可能高效,并根据我阅读的内容
if($process == true)
将比调用函数的东西处理得更快。即
if(count($total) == 100)
所以,如果我的 if 中有一个 OR,并且第一个条件是一个简单的布尔检查,结果是真的,那么条件的第二部分仍然会被检查吗?
例如
$process = true;
if($process == true || count($total) == 100)
即使过程为真并且足以使条件通过,计数函数是否仍会被调用。
【问题讨论】:
-
如果
$process是true,那么count($total)就不会被检查,因为条件已经满足了....叫做惰性求值
标签: php