isset()函数
isset()函数是PHP中的内置函数, 它检查是否设置了变量, 并且该变量不是NULL。此函数还检查声明的变量, 数组或数组键是否具有空值, 如果存在, 则isset()返回false, 在所有其他可能情况下返回true。
语法如下:
bool isset( $var, mixed )
参数:此函数接受多个参数。该函数的第一个参数是$ var。此参数用于存储变量的值。
程序:
<
?php //Declare an array
$array = array ();
//Use isset function
echo isset( $array [ 'geeks' ]) ? 'array is set.' :
'array is not set.' ;
?>
输出如下:
array is not set.
array_key_exists()函数
这也是PHP中的预定义函数, 用于检查数组中是否存在索引或特定键。它不会为任何空值评估键的值。如果未在数组中找到键, 则返回false;在所有其他可能的情况下, 返回true。
【PHP中的isset()和array_key_exists()函数之间的区别】语法如下:
bool array_key_exists( $key, $array )
参数:此函数接受上述和以下所述的两个参数:
- $键:此参数用于存储要检查的值。
- $ 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()仅在键/变量存在且不为null时才返回true。当array/variable不存在时, isset()不会呈现错误, 而array_key_exists则不会。
推荐阅读
- IWMS和CAFM之间有什么区别()
- 互联网和WWW之间有什么区别()
- Python中input()和raw_input()函数之间的区别
- 用这50多个资源来升级你的CSS
- Nginx安装和主要配置文件详解
- 宝塔面板7.7.0最新开心版下载安装
- 初步探索yakit单兵作战工具
- JavaScript 之 Proxy
- 六种模式史上最强c语言俄罗斯方块