Niels氏の意見に同感する限り、それはおそらくごくわずかです。
これまでにテストするのが最善の場合、答えはおそらく予想されるキャストと$ variableが持つ値に依存します。
true/falseフラグとして$ variableが使用されている場合、if($ variable)またはif(!$ variable)が機能しますが、strpos()のように整数結果の場合は、問題は...可能であれば、0/1ではなく実際のブール値を使用することをお勧めします。
...これは明らかに役立ちます。さまざまな結果を見るために$ varのバリエーションをコメントアウトしてください。
ただ、実際
<?php
$var = true;
$var = 1;
$var = false;
$var = 0;
if ($var) {
echo 'var = true <br />';
}
if ($var === true) {
echo 'var is a boolean and = true';
}
if (!$var) {
echo 'var = false <br />';
}
if ($var === false) {
echo 'var is a boolean and = false';
}
私は試しましたが、あなたの主張を確認することはできません。 –