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 verifica si una variable, array o clave de array 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 // Declare an array $array = array(); // Use isset function echo isset($array['geeks']) ? 'array is set.' : 'array is not set.'; ?>
array is not set.
Esta también es una función predefinida en PHP que verifica si un índice o una clave particular existe en una array o no. No evalúa el valor de la clave para ningún valor nulo. Devuelve falso si no encuentra la clave en la array 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:
- $key: este parámetro se utiliza para almacenar el valor a comprobar.
- $array: este parámetro se usa para almacenar una array con claves para verificar.
Programa:
<?php // Create an array $array = array( 'name' => null, ); // Use array_key_exists function echo array_key_exists('name', $array) ? 'array key exists' : 'array key does not exist'; ?>
array key exists
Diferencia entre la función isset() y array_key_exists(): La principal diferencia entre la función isset() y array_key_exists() es que la función array_key_exists() definitivamente indicará si existe una clave en una array, mientras que isset() solo devolverá verdadero si la clave/variable existe y no es nula. Además, isset() no genera un error cuando la array/variable no existe, mientras que array_key_exists sí lo hace.
Publicación traducida automáticamente
Artículo escrito por sarthak_ishu11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA