Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


PHP isset(): Comprobar si una variable está definida

Rápido y sencillo post sobre la función PHP isset(), dicha función comprueba si una variable está definida o no en el script de PHP que se está ejecutando.

La definición es la siguiente:

Determina si una variable está definida y no es NULL

Otras funciones similares son:

Comparativa de las 3 funciones:

Sintaxis de PHP isset()

Vamos a ver la sintaxis extraída de su web oficial:

Os explico los parámetros:

  • La función devuelve TRUE o FALSE.
  • var1 (Obligatorio): Variable que queremos comprobar si está definida.
  • var 2, var3… (Opcionales): Variables adicionales a comprobar.

Funcionalidad de PHP isset()

En caso de que al inicio del script la variable exista pero posteriormente se elimine con la función unset() el resultado devuelto por isset() será FALSE.

Si se pasan varias variables el resultado será TRUE si todas ellas están definidas, si alguna no lo está devolvera FALSE.

Otro caso que nos podemos encontrar es que una variable sea NULL, en ese caso devolverá FALSE.

Ejemplos de PHP isset()

He preparado estos ejemplos básicos para que comprobéis el funcionamiento:

Os explico el ejemplo:

  • En la primera comprobación tenemos la variable definida correctamente, por lo que devuelve TRUE.
  • En la segunda, tenemos 2 variables y preguntamos si están definidas, devuelve TRUE.
  • En la tercera y última comprobación preguntamos por una tercera variable que no está definida, devuelve FALSE.

Ejemplos de PHP isset() con arrays

He preparado ese segundo ejemplo aplicando la función con valores de arrays:

Explico el segundo ejemplo:

  • En la primera comprobación tenemos un array con 2 claves y valores, preguntamos por una clave definida, por lo que devuelve TRUE.
  • En la segunda comprobación preguntamos por una clave inexistente, devuelve FALSE.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies