isset() function
isset()函数是PHP中的内置函数,它检查是否设置了变量,并且该变量不为NULL。此函数还检查声明的变量,数组或数组键是否为空值,如果是,则isset()返回false,在所有其他可能情况下返回true。
用法:
bool isset( $var, mixed )
参数:此函数接受多个参数。该函数的第一个参数是$var。此参数用于存储变量的值。
Program:
<?php
// Declare an array
$array = array();
// Use isset function
echo isset($array['geeks']) ? 'array is set.' :
'array is not set.';
?>
输出:
array is not set.
PHP - array_key_exists()用法及代码示例
这也是PHP中的预定义函数,用于检查数组中是否存在索引或特定键。它不会为任何空值评估键的值。如果未在数组中找到键,则返回false;在所有其他可能的情况下,返回true。
用法:
bool array_key_exists( $key, $array )
参数:该函数接受上述和以下描述的两个参数:
- $key:此参数用于存储要检查的值。
- $array:此参数用于存储带有要检查的键的数组。
程序:
<?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
isset()和array_key_exists()函数之间的区别:isset()和array_key_exists()函数之间的主要区别在于array_key_exists()函数一定会告诉您数组中是否存在键,而isset()仅在以下情况下返回true:键/变量存在且不为null。当array /variable不存在时,isset()也不会呈现错误,而array_key_exists则不会。
相关用法
注:本文由纯净天空筛选整理自sarthak_ishu11大神的英文原创作品 Difference between isset() and array_key_exists() Function in PHP。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。