ここではかなり簡単な質問です。いくつかのコードを調べていて、特定の変数をブール値に変換するように見える関数を見てきました。こんなふうになります:
function to_bool( $var ) {
return !!$var;
}
非常に単純ですが、どのように機能しますか?これまで見たことがなく、グーグルは私をどこにも連れて行ってくれませんでした。余分な「!」結果を反転させるようなものですか?'!$ var'を使用して、varがfalseであるかどうかを確認できます。また、'!!'も同様です。'false'をtrueに、またはその逆に変換しますか?