誰能弄清楚爲什麼會在PHP中發生(現在用V5.4):在PHP中奇怪的邏輯行爲 - 這是正常的嗎?
$value = 0;
$existing_value = "Unknown";
if ($value == $existing_value) {
echo "$value == $existing_value";
} else {
echo "$value != $existing_value";
}
此輸出作爲0 == Unknown
有趣的是,$value = "0"
(即設置爲一個字符串),計算結果爲假
這是一個已知的行爲?我在文檔中遺漏了什麼?調試這個讓我在今天早些時候瘋狂!
感謝您的幫助提前...
我認爲這是因爲你將它作爲字符串回顯。這不是'假' – putvande