2012-06-03 16 views
22

Jaka jest różnica między !isset i empty, isset i !empty?Jaka jest różnica między isset i empty?

+2

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

+0

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

+1

lub [Dlaczego warto sprawdzić zarówno isset(), jak i! Empty ()] (http://stackoverflow.com/questions/4559925/why-check-both-isset-and-empty) – mario

Odpowiedz

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