Saltar al contenido

isset()

Introducción

La estructura isset() es una estructura de lenguaje integrada en PHP que comprueba si una variable ha sido establecida. Devuelve true si la variable existe y no es null, y false en caso contrario. Tenga en cuenta que isset() devuelve true incluso si el valor de la variable es 0, false o una cadena vacía ""; solo devuelve false para variables null o no establecidas.

Sintaxis

La sintaxis de la estructura isset() es la siguiente:

La sintaxis de PHP de isset()

php
bool isset(mixed $var [, mixed $... ])

La estructura acepta uno o más parámetros, $var y parámetros adicionales opcionales separados por comas. Cada parámetro representa una variable que se comprobará para ver si está establecida. La estructura devuelve true si todas las variables existen y no son null, y false en caso contrario.

Ejemplo de uso

A continuación se muestra un ejemplo de cómo utilizar la estructura isset() en PHP:

Ejemplo de PHP isset()

php
<?php
$var1 = "hello";
$var2 = null;
$var3 = 0;
$array = ['key' => 'value'];

if (isset($var1)) {
    echo '$var1 is set and is not null' . "\n";
}
if (isset($var2)) {
    echo '$var2 is set and is not null' . "\n";
} else {
    echo '$var2 is not set or is null' . "\n";
}
if (isset($var3)) {
    echo '$var3 is set (value is 0)' . "\n";
}
if (isset($array['key'])) {
    echo "Array key 'key' is set" . "\n";
}
?>

En este ejemplo, definimos varias variables y un array. Utilizamos la estructura isset() para comprobar si cada variable o clave de array está establecida. La primera sentencia if devuelve true porque $var1 está establecida. La segunda sentencia if devuelve false porque $var2 es null, por lo que se ejecuta el bloque else. La tercera sentencia if devuelve true porque $var3 está establecida a 0 (demostrando que isset() comprueba la existencia, no el valor de verdad). La cuarta sentencia if devuelve true porque la clave de array 'key' existe.

Conclusión

La estructura isset() es una herramienta útil para comprobar si una variable ha sido establecida en PHP. Se puede utilizar para asegurar que una variable existe antes de realizar operaciones sobre ella, o para manejar variables establecidas y no establecidas de una manera específica. Al utilizar esta estructura, los desarrolladores pueden garantizar que su código trabaja con los datos esperados y evitar errores que puedan ocurrir al trabajar con valores null.

Práctica

¿Cuál es la función de isset() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.