【发布时间】:2012-02-22 09:18:13
【问题描述】:
我一直在阅读有关 Type Juggling 和 Booleans 的 PHP 文档,但我仍然不明白为什么这个比较结果为真。我的 [不正确] 理解告诉我,在下面的 if 语句中,整数 0 被认为是 FALSE,而作为非空字符串的“a”被认为是 真的。因此,我希望这种比较能够解析为 FALSE == TRUE 并最终解析为 FALSE。我错在哪一部分?
<?php
if(0 == "a"){
$result = "TRUE";
}else{
$result = "FALSE";
}
//$result == "TRUE"
?>
【问题讨论】:
标签: php