當我們檢查變量是空白(沒有任何東西)與否,我們應該使用空,空()或「」在PHP?
if($blabla == NULL){...
或
if(empty($blabla)){...
或
if($blabla == ""){...
?
請幫幫我!
當我們檢查變量是空白(沒有任何東西)與否,我們應該使用空,空()或「」在PHP?
if($blabla == NULL){...
或
if(empty($blabla)){...
或
if($blabla == ""){...
?
請幫幫我!
在PHP
empty()
被認爲是空的,如果不存在,或者如果它 值等於FALSE
。empty()
如果 可變不存在
NULL
在PHP是指分配變量可以是「空/空」,但並非不存在不產生警告。
甲變量被視爲如果爲空:
它已經分配了恆定NULL。
它尚未設置爲任何值。
它已被取消設置()。
所以這真的取決於你,你到底想要的到底是什麼。表面上他們都會檢查空字符串(然後使用NULL或「」),但如果您想要更嚴格的檢查,請使用empty()
。
參考:
if (!$blabla) {
// "string" variable $blabla is blank (NULL or empty string)
...
}
或其他各種東西。這並不完全以IMO的適當方式回答這個問題。 –
取決於你的 「空白」 的定義....通常你會解釋一個空白變量作爲一個contaning空,但你應該再如果你使用'if($ blabla === NULL){..'; [empty()](http://www.php.net/manual/en/function.empty.php)有一個非常具體的定義,詳見PHP文檔 –