【发布时间】:2018-01-11 15:58:20
【问题描述】:
我想测试一个变量是否存在 这个变量可以设置为null。
有没有可以测试的函数?
isset() 如果变量存在但定义为 null,则返回 false。
如果我的$var 没有定义,我就不能使用is_null()。
编辑: 我的 var 是一个对象属性,所以我这样做了:
property_exists($pData, $key)
这行得通
谢谢
【问题讨论】:
-
不!没有针对该特定要求的内置函数。
-
isset(get_defined_vars()['var'])将在全局范围或方法函数范围内工作。 -
我的 var 是一个对象属性,所以我这样做了:
property_exists($pData, $key)并且它有效
标签: php