Leí en alguna parte que la isset()
función trata una cadena vacía como TRUE
, por isset()
lo tanto, no es una forma efectiva de validar entradas de texto y cuadros de texto de un formulario HTML.
Entonces puede usar empty()
para verificar que un usuario haya escrito algo.
¿Es cierto que la
isset()
función trata una cadena vacía comoTRUE
?Entonces, ¿en qué situaciones debería usar
isset()
? ¿Debería usar siempre!empty()
para comprobar si hay algo?
Por ejemplo en lugar de
if(isset($_GET['gender']))...
Usando esto
if(!empty($_GET['gender']))...