【PHP】stringをbooleanにキャストするとき

(bool) “false” とかの場合はtrueになってしまう
<?php $string_true = 'true'; $string_false = 'false'; // 文字列falseをbooleanにキャストしてもtrue var_dump((bool)$string_true); var_dump((bool)$string_false); // ifで分岐させるとよいみたい var_dump(('true' === $string_true) ? true : false); var_dump(('true' === $string_false) ? true : false);