在 PHP 代码中
if(a() && b())
当第一个操作数计算为 时false
,b()
将不计算。
同样,在
if (a() || b())
当第一个操作数计算为 时true
,b()
将不计算..
这适用于所有语言,如 Java、C# 等吗?
这是我们使用的测试代码。
<?php
function a(){
echo 'a';
return false;
}
function b(){
echo 'b';
return true;
}
if(a() && b()){
echo 'c';
}
?>