【发布时间】:2015-06-29 15:47:30
【问题描述】:
考虑下面的代码
if ( stripos($a,'something1')===0 || stripos($a,'something2')===0 ) {
return '';
}
使用in_array 是否有性能优势,或者如果第一个条件评估为真,php 是否会停止测试?
【问题讨论】:
-
是的,如果在短路评估期间第一个为真,PHP 确实会停止,PHP 有
-
@Rizier123 ...谢谢你提醒我
short circuit evaluation这个词。假设我在这种情况下还有3-7个stripos,使用in_array会有什么性能优势
标签: php if-statement