!isset
和empty
,isset
和!empty
之間的區別是什麼?isset和empty有什麼區別?
22
A
回答
17
類型比較表應該回答這些運營商的所有問題:http://php.net/manual/en/types.comparisons.php
+0
我沒有意識到'$ x =」「;'和'$ x =空;'產生不同的結果。這是方便的信息。 – doubleJ
2
最基本的答案將是一個變量可以設置(NOT NULL),但空(可以類比爲0)。 例如,考慮一個空數組。
從@mjhennig提供的鏈接中,可以看到0被認爲是空的。所以是假的和空字符串(顯然):)
相關問題
- 1. PHP中'isset()'和'!empty()'有什麼區別?
- 2. .empty()。append()和.html()之間有什麼區別?
- 3. if(isset($ a))和if($ a)在php中有什麼區別?
- 4. if(!Variable)和if(isset($ variable))有什麼區別?
- 5. php isset,empty,null,=「」
- 6. strlen()== 0和empty()之間有區別嗎?
- 7. cakephp!空白和isset區別?
- 8. 有什麼區別`和$(Bash中有什麼區別?
- 9. VBA(Excel)中= Empty和IsEmpty()之間的區別是什麼?
- 10. PHP:if(!$ val)VS if(empty($ val))。有什麼區別嗎?
- 11. php:if($ some_var!='')vs. isset/empty
- 12. 有什麼區別? :和||
- 13. &&和||有什麼區別?
- 14. 「/」和「/ *」有什麼區別?
- 15. 有什麼區別:。!和:r!?
- 16. ==和===有什麼區別?
- 17. Appender和〜有什麼區別?
- 18. $ @和$ *有什麼區別?
- 19. is和=有什麼區別?
- 20. #.00和#。##有什麼區別?
- 21. `==`和`is`有什麼區別?
- 22. '=='和'==='有什麼區別?
- 23. /和/#/有什麼區別?
- 24. | 0和~~有什麼區別?
- 25. `&`和`ref`有什麼區別?
- 26. ==和===有什麼區別?
- 27. ==和===有什麼區別?
- 28. `{}`和`[]`有什麼區別?
- 29. JavaScript和=== ===有什麼區別?
- 30. difftime和' - '有什麼區別?
http://virendrachandak.wordpress.com/2012/01/21/php-isset-vs-empty-vs-is_null/首先擊中谷歌「PHP isset vs empty「 – clentfort
您視圖中所有變量的[isset()或!empty()函數可能重複? PHP的](http://stackoverflow.com/questions/1938061/isset-or-empty-functions-on-all-variables-in-your-views-php) – mario
或[爲什麼選中isset()和!empty( )](http://stackoverflow.com/questions/4559925/why-check-both-isset-and-empty) – mario