PHP IF语句布尔值:$var === true vs $var

我知道这个问题不是很重要..但是我一直在想:

以下哪个IF语句是最好的和最快的使用?

<?php

$variable = true;

if($variable === true)
{
    //Something
}

if($variable)
{
    // Something
}


?>

我知道===是完全匹配布尔值。但是有没有什么改善?

使用if($ var === true)或if($ var)不是一个风格的问题,而是一个正确的问题。因为if($ var)与if($ var == true)相同。和==比较不检查类型。所以1 == true是真的,但是1 === true是false。
翻译自:https://stackoverflow.com/questions/1670138/php-if-statement-for-boolean-values-var-true-vs-var

转载注明原文:PHP IF语句布尔值:$var === true vs $var