Según la documentación de isset():
Por ejemplo:
Siempre te va a volver
true aunque la la variable este vacía y se debería de comprobar con la función empty() :
¿Y cuando deberías usar
isset() ?
Siempre y cuando que quieras comprobar que la variable existe, un ejemplo bueno sería si quieres saber si se ha mandado un formulario:
Según la documentación de empty():
Con
empty() las siguientes expresiones son consideradas como vacías (empty) y devuelven false :
Importante de saber, que no se genera una advertencia si la variable no existe.
Esto significa que
empty() es esencialmente el equivalente conciso de:!isset($var) || $var == false .
Entonces si quedaría redundante si comprobamos la misma variable con
isset() y empty() al mismo tiempo.
Un ejemplo como se puede usar
isset() y !empty() al mismo tiempo cuando se quiere recibir los datos de un formulario:
|
miércoles, 20 de diciembre de 2017
¿Como y cuando se usan isset() y empty() correctamente?
Suscribirse a:
Enviar comentarios (Atom)
Creo que es la documentación que más consulto jaja. Gracias por recordarlo!!
ResponderEliminarGracias Gaby! El fin de mi blog es un ayudada memoria pero con la intención que a otros también les sirva y me alegro que te sirva!
Eliminar