Czytałem dokumenty PHP na temat żonglowania typami i wartości logicznych, ale nadal nie rozumiem, dlaczego to porównanie jest prawdziwe. Moje [niepoprawne] rozumienie mówi mi, że w poniższej instrukcji , jeśli, liczba całkowita 0 jest uznawana za FALSE, a "a", będące niepustym łańcuchem, jest uważane za TRUE. Dlatego oczekiwałem, że to porównanie zostanie rozwiązane na FALSE == TRUE, a ostatecznie na FALSE. Którą część źle zrozumiałem?Operator porównania - typ żonglowania i liczba boolerów
<?php
if(0 == "a"){
$result = "TRUE";
}else{
$result = "FALSE";
}
//$result == "TRUE"
?>
http://codepad.viper-7.com/EjxBF5
Dziękuję za odpowiedź na moje pytanie i pomoc w zrozumieniu. – IsisCode