Noticias Raspberry Pi

Usando la función isset() en PHP

En este tutorial, le enseñaremos cómo usar la función isset() en PHP.

En PHP, isset() es una de las funciones fundamentales que debes aprender a usar. Es una función poderosa que le permite verificar si una variable está declarada y no establecida en NULL.

La función isset() es particularmente útil para verificar si existe una clave en una matriz. Esto es especialmente cierto cuando se confía en datos de una fuente de terceros para los que no puede garantizar que existirán los valores.

Esta función funciona comprobando la memoria de tiempo de ejecución de PHP para ver si existe esa variable en particular. Si la variable o clave de matriz existe, luego verifica si ese valor está establecido en «nulo».

En las siguientes secciones, le mostraremos cómo se define esta función y cómo usarla en su código.

Sintaxis de la función isset() en PHP

Comencemos explorando la función isset() en PHP y cómo se define. Conocer la sintaxis de la función le facilitará mucho su uso.

Esta función le permite pasar tantas variables como desee, pero debe especificar al menos una. La función isset() verificará cada variable que especifique para ver si está configurada.

A continuación puede ver cómo se define la función isset() en PHP. A partir de esta definición, puede ver los tipos de datos esperados de los parámetros. Además, puede ver que esta función devolverá un valor booleano (verdadero o falso)

Comencemos por revisar los parámetros que podemos usar para controlar la función isset().

Ahora que sabemos cuáles son los parámetros, exploremos los datos devueltos por

La función isset() Volverá verdadero cuando todas las variables pasadas a la función se declaran y sus valores no son malo.

Si alguna de las variables que pasa no está declarada, o sus valores son «nulos», PHP devolverá falso.

Matriz de valores de retorno de isset()

A continuación puede ver el tipo de valores que devolverá la función isset() dependiendo de la variable pasada.

Esta tabla debería darle una idea rápida de lo que PHP considera «establecido» y lo que no.

Expressionisset() Devolver$x = «»;verdadero$x = [];verdadero$x = verdadero;verdadero$x = nulo;falso$x no es definitivofalso

Ejemplos de uso de la función isset() en PHP

Ahora que sabemos cómo se escribe la función isset() en PHP, exploremos algunos ejemplos de cómo puede usarla en su código.

Uso básico de la función isset()

Comencemos explorando el uso más básico de la función isset() en PHP, que es verificar si se establece una sola variable.

Para este ejemplo, comenzaremos definiendo una sola variable. Llamaremos a esta variable «x» y le asignaremos la cadena «PiMyLifeUp».

Usamos la función isset() en una instrucción if condicional, pasando la variable «$x» en el parámetro. Como acabamos de declarar esta variable, sabemos que PHP devolverá el texto «$x is set».

Nuestra segunda declaración condicional nuevamente usa la función isset() de PHP. Sin embargo, estamos pasando una variable que no ha sido declarada antes de este tiempo.

Dado que esta variable «no está configurada», PHP nunca imprimirá el texto en esta declaración.

Después de ejecutar el código anterior, solo debe terminar con el siguiente texto. Este texto muestra que hemos declarado la variable «$x» con un valor distinto de cero.

La segunda instrucción if nunca se ejecuta porque la función isset() devolverá falso. Esto se debe a que la variable «$y» no está declarada y, por lo tanto, no está definida.

Usando isset() en múltiples variables

Para nuestro segundo ejemplo, le mostraremos que la función isset() toma varias variables en PHP. Esta función es útil cuando tiene que establecer varias variables antes de ejecutar un bloque de código.

En la parte superior de este ejemplo, declararemos una variable llamada «$x» con el valor «PiMyLifeUp».

En segundo lugar, declaramos una variable llamada «$y» pero la dejamos sin definir al establecerla en nulo.

Finalmente, tenemos nuestra declaración de condición. Usaremos la función isset() para verificar si las variables “$x” y “$y” están declaradas.

Cuando se usan varias variables con la función isset(), cada una debe declararse y tener un valor que no sea nulo.

Si bien nuestra variable «$x» se considera establecida, nuestra variable «$y» no lo es, por lo que este ejemplo no imprimirá ningún texto.

Usando la función isset () en una clave de matriz en PHP

Para nuestro último ejemplo, le mostraremos uno de los mejores casos de uso de la función isset() en PHP. Este caso de uso es usar la función isset() para ver si existe una clave en una matriz.

Inicie el script definiendo una matriz asociativa en PHP. Para este ejemplo tendremos dos elementos, uno llamado «sitio web» y otro llamado «tutorial».

Luego usamos la función isset() para verificar si nuestra matriz «$x» tiene una clave llamada «sitio web» y tiene un valor válido. Si el valor está definido, imprimimos el texto «El sitio web es» seguido del valor definido en la tabla.

Después de eso, tenemos una segunda declaración condicional que usará la función isset() de PHP para verificar si la clave «publicada» está configurada.

Si se establece la clave «publicado», devolvemos el texto «Tutorial publicado el», seguido del valor almacenado en esta clave.

Al usar isset() podemos asegurarnos de que no estamos tratando de acceder a un elemento que no existe en la matriz dada.

Usando el código anterior, terminará con el siguiente resultado. El primer isset() devolverá verdadero ya que hemos definido la clave del «sitio web» en nuestra matriz «$x».

La segunda declaración condicional no se ejecutará ya que la clave «publicada» no está declarada en nuestra matriz «$x», lo que significa que la función isset() devolverá falso.

Conclusión

En este tutorial, le mostramos cómo usar la función isset() en PHP.

Esta función es una de las más útiles que utilizará. Le permite asegurarse de que una variable está definida y tiene un valor que es distinto de cero.

Comente a continuación si tiene alguna pregunta sobre el uso de la función isset().

Asegúrese de consultar nuestros otros tutoriales de PHP. Alternativamente, tenemos muchas otras guías de programación si desea aprender un nuevo idioma.

Actualizaciones semanales directamente a su bandeja de entrada

¡Reciba nuestros proyectos de Raspberry Pi, tutoriales de codificación, guías de Linux y más!

Suscribir

También puede gustarte...