Uso de la función ISSET en PHP

Uso de la función ISSET en PHP

Es necesario verificar cualquier variable se define o no se define antes de leer el contenido del archivo porque si la variable no está definida, generará un error cuando el valor de esa variable se intente leer. Este problema se puede resolver utilizando la función ISSET () de PHP. Devuelve verdadero si la variable está definida y falsa si está indefinida. Diferentes usos del función isset () se han mostrado en este tutorial.

Sintaxis:

Se pueden verificar una o más variables utilizando la función ISSET (). El primer argumento de esta función es obligatorio, y otros argumentos son opcionales. El tipo de retorno de esta función es booleano. La sintaxis del función isset () se da a continuación.

Bool ISSET (mixta $ VAR1 [, mixta $ VAR2 ... [, mixta $ varn)

Diferentes ejemplos de función isset ():

Los usos de la función ISSET () se han demostrado utilizando diferentes ejemplos en esta parte del tutorial.

Ejemplo-1: verificar una variable simple usando isset ()

Es necesario verificar que una variable se define o sea indefinida antes de usar los valores de la variable en el script. Cree un archivo PHP con el siguiente script para conocer el uso de la función ISSET () para una variable definida y indefinida. La primera función isset () se ha utilizado para verificar la variable con nombre $ myvar1 que se define. La segunda función ISSET () se ha utilizado para verificar la variable nombrada $ myVar2 que está indefinido. A continuación, una variable indefinida nombrada $ myVar3 se ha imprimido sin usar la función isset () para verificar la salida de la variable indefinida.

// Comprobación de variable definida
$ myVar1 = 10;
if (isset ($ myvar1))
Echo "La variable está definida.
";
demás
Echo "La variable no está definida.
";
// verificar la variable indefinida
$ myVar2;
if (isset ($ myvar2))
Echo "La variable está definida.
";
demás
Echo "La variable no está definida.
";
Echo $ myVar3;

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-2: Comprobación de la salida de isset () usando var_dump ()

La salida de la función isset () se ha demostrado utilizando la función var_dump () en el siguiente ejemplo. Cree un archivo PHP con el siguiente script para verificar la salida de la variable que contiene un valor nulo o 0 o indefinido. La primera función var_dump () mostrará la salida para el valor nulo. La segunda función var_dump () mostrará la salida para el valor 0. La tercera función var_dump () mostrará la salida del valor indefinido.

// Asignar un valor nulo
$ myvar = null;
var_dump (isset ($ myvar));
eco "
";
// Asignar 0 valor
$ myvar = 0;
var_dump (isset ($ myvar));
eco "
";
// hacer que la variable sea indefinida usando la función unset ()
unset ($ myvar);
var_dump (isset ($ myvar));
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-3: verificar el valor del índice particular de una cadena

Cree un archivo PHP con el siguiente script para verificar la salida de la función ISSET () para el valor de índice válido e inválido de la matriz de cadenas. Según el script, la sexta posición contiene un valor, pero la posición 12 no contiene ningún valor.

// Asignar un valor de cadena
$ mystr = 'linux tint';
// Verifique el valor de la sexta posición del valor de cadena a partir de 0
Echo isset ($ mystr [6]);
// verifique el valor de la posición 13 del valor de la cadena a partir de 0
Echo isset ($ mystr [12]);
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-4: Verificación del valor de una variable de matriz usando isset ()

Cree un archivo PHP con el siguiente script para verificar el valor del índice particular de una matriz se define o indefiniendo utilizando la función ISSET (). Se ha declarado una matriz asociativa en el script donde la clave contiene el valor de identificación, y el valor incluye la marca. El valor del índice particular se imprimirá si la función ISSET () devolverá verdadero; de lo contrario, se imprimirá un mensaje.

// declarar una matriz asociativa
$ Marks = ['011189' => 78, '011156' => 99, '011134' => 75, '011181' => 81, '011112' => 60];
// verificar el índice particular de la matriz está definido o indefinido
if (isset ($ marcas ['011156']))
Echo "Las marcas del estudiante son". $ Marks ['011156'];
demás
echo "La identificación del estudiante no existe.";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-5: Verificación del valor de $ _get [] variable usando isset ()

Cree un archivo PHP con el siguiente script para conocer el uso de la función ISSET () para verificar el valor de índice particular de la variable $ _get [].

if (isset ($ _ get ['name']))
echo "El nombre de la persona es". $ _Get ['nombre'];
demás
echo "No se da nombre";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-6: verificación del valor de $ _post [] variable usando isset ()

Cree un archivo PHP con el siguiente script para conocer el uso de la función ISSET () para verificar el valor de índice particular de la variable $ _post []. En el script, la primera función isset () se ha utilizado para verificar el botón Enviar o no. A continuación, se han utilizado dos funciones isset () para verificar que los campos de texto estén vacíos o no. Si se presiona el botón Enviar después de tomar dos valores numéricos, se imprimirá la suma de los valores numéricos.

// verificar el botón Enviar se presiona o no
if (isset ($ _ post ['enviar']))

// Verifique los valores de los campos de texto
si(!isset ($ _ post ['n1']) || !isset ($ _ post ['n1']))
Echo "cualquiera de los campos está vacío.";
demás

$ num1 = (int) $ _ post ['n1'];
$ num2 = (int) $ _ post ['n2'];
$ resultado = $ num1 + $ num2;
echo "La suma de $ num1 y $ num2 es $ resultado";


demás

?>


Ingrese el valor de N1:

Ingrese el valor de N2:






?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Ejemplo-7: Verificación de múltiples variables usando isset ()

Cree un archivo PHP con el siguiente script para conocer el uso de la función ISSET () para verificar múltiples variables.

$ var1 = "linux";
$ var2 = true;
var_dump (isset ($ var1, $ var2));
eco "
";
$ var1 = "bueno";
$ var2 = 100;
$ var3 = nulo;
var_dump (isset ($ var1, $ var2, $ var3));
eco "
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior.

Conclusión:

Las formas de usar la función isset () para diferentes propósitos se han mostrado en este tutorial utilizando múltiples ejemplos. Los usos más comunes de esta función se han explicado aquí para ayudar a los usuarios de PHP a usarlo correctamente en sus scripts.