ここではかなり簡単な質問です。いくつかのコードを見て、私は与えられた変数をブール値に変換するような関数を見てきました。PHPが '!!'を使用してブール値に変換されています
function to_bool($var) {
return !!$var;
}
かなりシンプルですがどうやって動作しますか?以前はこれを見たことがなく、グーグルは本当にどこにでもいらっしゃっていません。余分な '!'その結果を並べ替えますか? '!$ var'はvarがfalseかどうかをチェックするのに使うことができるので、 '!!' 「偽」を真に、逆に真を真に、逆に真を真に、
私は2つの前にそれを見たことがないので、あなたは '(bool)$ var;を意味しました!変数の前には – rsz
'!'がネゲートするので、2つのダブルネゲートが何でもブール値に変換されます... – jeremy
ダブルネガティブは、それを考えていました。非常に奇妙な。それは完全に信頼できると思いますか? –