Uso de función isset() en PHP

25 marzo, 2013
Jhonnyf

La función isset() nos permite comprobar si una variable está definida, devolviendo true si lo estuviese. es decir si la variable fué instanciada  previamente utilizada o separada su espacio en memoria (declarada).

Su uso más común es cuando queremos comprobar si estamos entrando por primera vez a una pagina con un formulario o estamos entrando porque se presionó el botón de SUBMIT y hay que verificar si los campos han sido rellenados correctamente. Otro uso es para comprobar si existe una variable en $_SESSION por ejemplo, aqui un ejemplo: http://www.elcodigofuente.com/detectar-llegada-por-buscador-php-304/

Su sintaxis es la siguiente:

Donde nos devolverá TRUE si fué creada o FALSE si la variable no existe

Aqui el codigo de ejemplo Ejemplo:

Y aqui lo puedes ver en funcionamiento: http://www.elcodigofuente.com/ejemplos/isset.php

8 Comentarios. Dejar nuevo

Excelente página y explicación, gracias por compartirlo.

Responder

Excelente.. me funciono a la primera 😀 gracias

Responder

Muchas gracias, muy simple facil de entender 😀

Responder

Si presionas enter sin escribir nada en el campo de texto aparece el mismo mensaje como si escribieras algo, cual es el uso de este ultimo formulario

http://www.elcodigofuente.com/ejemplos/isset.php

Responder

Aunque no escribas nada, se envía un valor null, es decir que se está enviando algo aunque tenga el valor null 🙂

Responder

¿No parece muy fino el código, no?

Falla si no escribes nada pues repite la frase. La idea es que escriba un mensaje para una opcíon (TRUE) y otro distinto para otra opción (NULL) pero ya hace tiempo de este post así que imagino que no debe importar mucho lo que escribamos en él.

Aún así, si alguien se curra una explicación más férrea me interesaría escucharla. Gracias.

Responder

Si no escribes nada no se envia por el metodo POST, si es con GET posiblemente si puede fallar, pero para eso le agregas una verificacion si está vacio o no…. por otro lado, el codigo es básico para aprender; no quiero meter operadores ternarios ni nada que les pueda complicar

Responder

PABLO.. aquí NO importa si repite o no la frase, aquí SOLO se explica la función de isset(), si quieres un código que no repita la frase (o más técnicamente el contenido de la variable) debes limpiar la variable con unset(). Pero decir que el código esta mediocre no tiene nada que ver con el tema de que solo es para explicar el mero y simple uso de isset(). Seamos claros en eso.

Responder

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *