He estado leyendo los documentos de PHP sobre malabarismos tipo y booleanos, pero todavía no entiendo por qué esta comparación se evalúa como verdadera. Mi entendimiento [incorrecto] me dice que en la declaración if, el entero 0 se considera FALSE y "a", siendo una cadena no vacía se considera TRUE. Por lo tanto, esperaba que esta comparación se resolviera en FALSE == TRUE y, finalmente, FALSE. ¿Qué parte me equivoqué?Operador de comparación - Tipo Malabarismo y booleanos
<?php
if(0 == "a"){
$result = "TRUE";
}else{
$result = "FALSE";
}
//$result == "TRUE"
?>
http://codepad.viper-7.com/EjxBF5
Gracias por responder mi pregunta y ayudar a mi comprensión. – IsisCode