Heim > Backend-Entwicklung > PHP-Tutorial > php isset 和 array_key_exists 检查数组中是否存在某值的区别

php isset 和 array_key_exists 检查数组中是否存在某值的区别

WBOY
Freigeben: 2016-07-29 08:56:47
Original
1215 Leute haben es durchsucht

原文地址: http://ivhong.com/?p=110(ivhong.com 是我的博客主址)

先看看下面这段代码,你觉得结果是什么呢?

//定义一个数组, > 5.4
$arr = ['a' => null];
var_dump(isset($arr), array_key_exists('a', $arr));
Nach dem Login kopieren


---------------------下面是结果---------------------------

/*
 * 输出
 *bool(false)
 *bool(true)
 */

//isset 的用法是: 检测变量是否设置,并且不是 NULL。所以会有上面的输出
//如果判断数组中是否存在某个键值,还是乖乖的用 array_key_exists 吧,不然就是给自己挖了一个巨隐藏的坑啊!!!
Nach dem Login kopieren

以上就介绍了php isset 和 array_key_exists 检查数组中是否存在某值的区别,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage