8
PHPで文字列をブール値に解析する
今日、私はPHPを使用していて、文字列値「true」と「false」が条件でブール値に正しく解析されないことを発見しました。たとえば、次の関数を検討します。 function isBoolean($value) { if ($value) { return true; } else { return false; } } 私が実行すると: isBoolean("true") // Returns true isBoolean("") // Returns false isBoolean("false") // Returns true, instead of false isBoolean("asd") // Returns true, instead of false 「1」と「0」の値でのみ機能するようです。 isBoolean("1") // Returns true isBoolean("0") // Returns false 「true」と「false」の文字列をブール値に解析するネイティブ関数はPHPにありますか?