2012-06-06 40 views
1

PHP中這個結構的確切定義是什麼?

if ($variable) { 
    ... 
} 

什麼在這裏檢查:變量集?變量不爲null?變量不是空的?變量真/不假?官方的文檔很難找到有關這方面的信息,而且這些文檔中有很多誤導性的評論。

+0

http://www.php.net/manual/en/types.comparisons.php – ajreal

回答

3

if條件總是歸結爲布爾比較。無論您提供哪種表達方式,都必須歸結爲truefalseif ($variable)評估變量(鬆散地)是否等於truefalse。看看type comparison tables看看什麼樣的價值。