PHP Type-Cast Confusion
У меня есть следующий код:
<?php
$val = 0;
$res = $val == 'true';
var_dump($res);
?>
У меня всегда было впечатление, что $ res должно быть 'false', так как в приведенном выше выражении PHP будет пытаться ввести cast $ val в логический тип (где ноль будет преобразован как false) и строку (непустая строка - true) , Но если я выполню код выше, вывод будет:
boolean true
Я что-то пропустил? Благодарность