我无法理解'和'PHP运算符的行为。奇怪的行为与PHP'和'运算符
下面是代码:
$condition1 = true;
$var2 = "var2";
$var3 = "var3";
$condition2 = $condition1 and $var2 == $var3;
if($condition2)
echo '$condition1 and $var2 == $var3';
输出:$条件1和$ VAR2 == $ VAR3
现在很明显的是,由于$var2 != $var3
,$condition2
应该是假的。因此echo
声明不应该执行,但它发生在另一种方式。任何人都可以告诉我这段代码有什么问题吗?
'$ condition2 =($ condition1 == true)&&($ va2 == $ var3);' –