función isset ()

La función isset () es una función incorporada en PHP que verifica si una variable está configurada y no es NULL. Esta función también comprueba si una variable, matriz o clave de matriz declarada tiene un valor nulo, si lo tiene, isset () devuelve falso, devuelve verdadero en todos los demás casos posibles.

Sintaxis:

bool isset( $var, mixed )

Parámetros: Esta función acepta más de un parámetro. El primer parámetro de esta función es $ var. Este parámetro se utiliza para almacenar el valor de la variable.

Programa:

<?php 

 

$array = array();

 

echo isset($array['geeks'])? 'array is set.'

    'array is not set.';

?>

Producción:

array is not set.

Función array_key_exists ()

Esta también es una función predefinida en PHP que verifica si existe un índice o una clave en particular en una matriz o no. No evalúa el valor de la clave para ningún valor nulo. Devuelve falso si no encuentra la clave en la matriz y verdadero en todos los demás casos posibles.

Sintaxis:

bool array_key_exists( $key, $array )

Parámetros: Esta función acepta dos parámetros como se mencionó anteriormente y se describe a continuación:

  • $ clave: Este parámetro se utiliza para almacenar el valor a verificar.
  • $ matriz: Este parámetro se usa para almacenar una matriz con claves para verificar.

Programa:

<?php 

 

$array = array(

     'name' => null,

);

 

echo array_key_exists('name', $array

? 'array key exists' : 'array key does not exist';

?>

Diferencia entre isset () y array_key_exists () Función: La principal diferencia entre la función isset () y la función array_key_exists () es que la función array_key_exists () definitivamente indicará si existe una clave en una matriz, mientras que isset () solo devolverá verdadero si la clave / variable existe y no es nula. Además, isset () no genera un error cuando la matriz / variable no existe, mientras que array_key_exists sí.

Deja una respuesta

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