Ave*_*Joe 1 php performance short-circuiting
说,你有这样的条件;
if ($condition_1 && $condition_2)
你可以选择把它写成
if ($condition_2 && $condition_1)
现在,如果condition_1需要1 ms才能弄清楚它是真还是假而另一方面condition_2需要更长的时间,比如说1000ms!,你会用哪种方式写上面的条件?右边或左边较慢的一个?
我假设当其中一个条件被发现为FALSE时,PHP就不会费心去检查其他条件是否为TRUE.如果确实如此,那将是本世纪最大的惊喜!