2012-06-03 11 views
22

¿Cuál es la diferencia entre !isset y empty, isset y !empty ?? tablas de comparación¿Cuál es la diferencia entre isset y empty?

+2

http://virendrachandak.wordpress.com/2012/01/21/php-isset-vs-empty-vs-is_null/ primer hit en google "php isset vs vacío " – clentfort

+0

posible duplicado de funciones [isset() o! empty() en todas las variables en sus vistas? PHP] (http://stackoverflow.com/questions/1938061/isset-or-empty-functions-on-all-variables-in-your-views-php) – mario

+1

o [Por qué verificar tanto isset() como! Empty ()] (http://stackoverflow.com/questions/4559925/why-check-both-isset-and-empty) – mario

Respuesta

2

La respuesta básica sería que una variable se puede ajustar (no NULL) y sin embargo estar vacío (puede ser asimilado a 0). Considere una matriz vacía, por ejemplo.

Desde el enlace presentado por @mjhennig, puede ver que 0 se considera vacío. Así que es falso y la cadena vacía (obviamente) :)

Cuestiones relacionadas