Jaka jest różnica między !isset
i empty
, isset
i !empty
?Jaka jest różnica między isset i empty?
22
A
Odpowiedz
17
rodzaju tabele porównania należy odpowiedzieć na wszystkie pytania dotyczące tych operatorów: http://php.net/manual/en/types.comparisons.php
+0
Nie zdawałem sobie sprawy, że' $ x = ""; 'i' $ x = null; 'wygenerował różne wyniki. To przydatna informacja. – doubleJ
2
Odpowiedź podstawowy byłoby to, że zmienna może być ustawiona (nie NULL) i jeszcze być pusta (można przyrównać do 0). Weź pod uwagę pustą tablicę, na przykład.
Z linku przedstawionego przez @mjhennig widać, że 0 jest uważane za puste. Tak samo jest False i pusty ciąg znaków (oczywiście) :)
Powiązane problemy
- 1. Jaka jest różnica między "isset()" i "! Empty()" w PHP?
- 2. Jaka jest różnica między? : i ||
- 3. Jaka jest różnica między $ i $$?
- 4. Jaka jest różnica między << i + =?
- 5. Jquery Różnica .html ("") vs .empty()
- 6. Jaka jest różnica między, (przecinek) i. (kropka) jako operator konkatenacji?
- 7. Jaka jest różnica między Subtotal i BaseSubtotal?
- 8. Jaka jest różnica między DetachedCriteria i ICriteria
- 9. Jaka jest różnica między & # x00A0; i ?
- 10. Jaka jest różnica między lex i yacc
- 11. jaka jest różnica między dijit i dojo
- 12. Jaka jest różnica między Control.Select() i Control.Focus()?
- 13. Jaka jest różnica między System.Windows.Controls.Control i System.Windows.Forms.Control?
- 14. Jaka jest różnica między apletami i SWING?
- 15. Jaka jest różnica między session.commit() i session.flush()?
- 16. Jaka jest różnica między ImageView.setBackgroundResource i ImageView.setImageResource?
- 17. Jaka jest różnica między Konwertuj i parsuj?
- 18. Jaka jest różnica między JSP i JSTL?
- 19. Jaka jest różnica między Lazarus i CodeTyphon
- 20. Jaka jest różnica między crc32 i crc32b?
- 21. Jaka jest różnica między TypedArray.getInteger() i TypedArray.getInt()?
- 22. jaka jest różnica między ARM7 i ARM7s
- 23. Jaka jest różnica między http_build_str() i http_build_query()?
- 24. Jaka jest różnica między "CompletionStage" i "CompletableFuture"?
- 25. Jaka jest różnica między mock.patch.object (... i mock.patch (
- 26. Jaka jest różnica między GetBlobReference i GetBlobReferenceFromServer?
- 27. Jaka jest różnica między NSLayoutAttributeBaseline i NSLayoutAttributeBottom?
- 28. Jaka jest różnica między handlebar.js i handlebar.runtime.js?
- 29. Jaka jest różnica między innerText i outerText?
- 30. Jaka jest różnica między Json i Jsonp?
http://virendrachandak.wordpress.com/2012/01/21/php-isset-vs-empty-vs-is_null/ first hit at google "php isset vs pusty " – clentfort
możliwy duplikat funkcji [isset() lub! empty() dla wszystkich zmiennych w widokach? PHP] (http://stackoverflow.com/questions/1938061/isset-or-empty-functions-on-all-variables-in-your-views-php) – mario
lub [Dlaczego warto sprawdzić zarówno isset(), jak i! Empty ()] (http://stackoverflow.com/questions/4559925/why-check-both-isset-and-empty) – mario