2012-06-03 8 views
22

Qual è la differenza tra !isset e empty, isset e !empty ??Qual è la differenza tra isset e empty?

+2

http://virendrachandak.wordpress.com/2012/01/21/php-isset-vs-empty-vs-is_null/ primo hit su google "php isset vs empty " – clentfort

+0

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

+1

o [Perché controllare sia isset() che! Vuoto ()] (http://stackoverflow.com/questions/4559925/why-check-both-isset-and-empty) – mario

risposta

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