PHP中這個結構的確切定義是什麼?
if ($variable) {
...
}
什麼在這裏檢查:變量集?變量不爲null?變量不是空的?變量真/不假?官方的文檔很難找到有關這方面的信息,而且這些文檔中有很多誤導性的評論。
PHP中這個結構的確切定義是什麼?
if ($variable) {
...
}
什麼在這裏檢查:變量集?變量不爲null?變量不是空的?變量真/不假?官方的文檔很難找到有關這方面的信息,而且這些文檔中有很多誤導性的評論。
在這裏看到: http://www.php.net/manual/en/language.types.boolean.php#language.types.boolean.casting
其他的一切會被認爲是真實的,並由此引發了聲明。
if
條件總是歸結爲布爾比較。無論您提供哪種表達方式,都必須歸結爲true
或false
。 if ($variable)
評估變量(鬆散地)是否等於true
或false
。看看type comparison tables看看什麼樣的價值。
http://www.php.net/manual/en/types.comparisons.php – ajreal