我無法理解'和'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);' –