Qual è la differenza tra !isset
e empty
, isset
e !empty
??Qual è la differenza tra isset e empty?
22
A
risposta
17
Il tipo di tabelle di confronto devono rispondere a tutte le domande su questi operatori: http://php.net/manual/en/types.comparisons.php
+0
Non ho capito che' $ x = ""; 'e' $ x = null; ha prodotto risultati diversi. Questa è un'informazione utile da avere. – doubleJ
2
La risposta di base sarebbe che una variabile può essere impostata (non NULL) e tuttavia essere vuoto (può essere assimilato a 0). Considerare ad esempio un array vuoto.
Dal collegamento presentato da @mjhennig, è possibile vedere che 0 è considerato vuoto. Quindi è False e la stringa vuota (ovviamente) :)
Problemi correlati
- 1. Qual è la differenza tra "isset()" e "! Empty()" in PHP?
- 2. Qual è la differenza tra? : e ||
- 3. cos'è la differenza tra NULL e Empty in mysql
- 4. Qual è la differenza tra = Empty e IsEmpty() in VBA (Excel)?
- 5. Qual è la differenza tra = e: =
- 6. Qual è la differenza tra Verilog! e ~?
- 7. qual è la differenza tra [[], []] e [[]] * 2
- 8. Qual è la differenza tra $ e $$?
- 9. Qual è la differenza tra ("") e (null)
- 10. Qual è la differenza tra dict() e {}?
- 11. Qual è la differenza tra " " e ""?
- 12. Qual è la differenza tra {0} e ""?
- 13. Qual è la differenza tra `##` e `hashCode`?
- 14. Qual è la differenza tra {0} e +?
- 15. Qual è la differenza tra .ToString() e + ""
- 16. qual è la differenza tra:.! e: r !?
- 17. Qual è la differenza tra una Seam e una Mock?
- 18. Qual è la differenza tra "è Nessuno" e "== Nessuno"
- 19. Unix: Qual è la differenza tra la fonte e l'esportazione?
- 20. Qual è la differenza tra il callback e la promessa
- 21. Qual è la differenza tra la sezione .got e .got.plt?
- 22. Qual è la differenza tra la lista() e []
- 23. Qual è la differenza tra GHC e la piattaforma Haskell?
- 24. Qual è la differenza tra sé e la finestra?
- 25. Qual è la differenza tra la cartella vim72 e vimfiles?
- 26. Qual è la differenza tra la serratura e RLock
- 27. Qual è la differenza tra la funzione() {}() e function() {}()
- 28. Qual è la differenza tra la crittografia SHA e AES?
- 29. Qual è la differenza tra la [OptionalField] e [NonSerialized]
- 30. Qual è la differenza tra Chisel e Lava e CLaSH?
http://virendrachandak.wordpress.com/2012/01/21/php-isset-vs-empty-vs-is_null/ primo hit su google "php isset vs empty " – clentfort
possibile duplicazione delle funzioni [isset() o! empty() su tutte le variabili nelle viste? PHP] (http://stackoverflow.com/questions/1938061/isset-or-empty-functions-on-all-variables-in-your-views-php) – mario
o [Perché controllare sia isset() che! Vuoto ()] (http://stackoverflow.com/questions/4559925/why-check-both-isset-and-empty) – mario