关于 PHP 评估布尔表达式的方式,我有一个有趣的问题。例如,当你有,
$expression = $expression1 and $expression2;
或者
if ($expression1 and $expression2)
PHP 首先检查$expression1
计算结果是否为true
. 如果不是这种情况,则$expression2
简单地跳过,以避免不必要的计算。在我正在编写的脚本中,我有:
if ($validator->valid("title") and $validator->valid("text"))
$validator->valid("text")
即使第一个语句的计算结果为假,我也需要对第二个语句 ( ) 进行评估。我想问你是否有一些简单的方法可以强制 PHP 总是评估这两个语句。谢谢!