私は次のコードを持っています:
<?php
$val = 0;
$res = $val == 'true';
var_dump($res);
?>
上記の式のように、PHPは$ valをブール型(ゼロはfalseに変換されます)および文字列(空でない文字列はtrue)に型キャストしようとするため、$resは「false」である必要があるという印象を常に受けていました。しかし、上記のコードを実行すると、出力は次のようになります。
boolean true
私は何かが足りないのですか?ありがとう。