(PHP)
例如,我有函数,执行繁重的查询并返回TRUE
或FALSE
。
是否有任何性能差异:
if ( cond1() && cond2() && cond3() && cond4())
或
if (cond1()){
if (cond2()){
}
}
因为,在最后一种情况下,如果cond1()
为假,那么它不执行其他条件..对于第一个例子是否相同?
答案 0 :(得分:1)
不,这没有性能差异。
在此示例中,当条件1失败时,它不会执行第二个条件
if ( cond1() && cond2() && cond3() && cond4())