php isset缺陷 用array_key_exists
生活随笔
收集整理的這篇文章主要介紹了
php isset缺陷 用array_key_exists
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
若使用 isset() 測試一個被設置成 NULL 的變量,將返回 FALSE
<?php$a?=?array?('test'?=>?1,?'hello'?=>?NULL);
var_dump(?isset?($a['test'])?);????????????//?TRUE
var_dump(?isset?($a['foo'])?);?????????????//?FALSE
var_dump(?isset?($a['hello'])?);???????????//?FALSE
//?鍵?'hello'?的值等于?NULL,所以被認為是未置值的。
//?如果想檢測?NULL?鍵值,可以試試下邊的方法。?
var_dump(?array_key_exists('hello',?$a)?);?//?TRUE
?>
轉載于:https://www.cnblogs.com/andydao/archive/2013/06/14/3135406.html
總結
以上是生活随笔為你收集整理的php isset缺陷 用array_key_exists的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win32 GDI 画图 防止闪烁
- 下一篇: C# 派生类的XmlSerializer