我一直在阅读关于类型杂耍和布尔的PHP文档,但我仍然不明白为什么这个比较评估为真.我的[不正确]理解告诉我,在下面的if语句中,整数0被认为是FALSE,而"a",非空字符串被认为是TRUE.因此,我预计此比较将解析为FALSE == TRUE,最终为FALSE.哪个部分我弄错了?
<?php
if(0 == "a"){
$result = "TRUE";
}else{
$result = "FALSE";
}
//$result == "TRUE"
?>
Run Code Online (Sandbox Code Playgroud)