我想测试一个变量是否存在 此变量可以设置为null。
是否有功能可以测试?
如果变量存在但 isset()
返回false,则返回false。
如果我的is_null()
未定义,我将无法使用$var
。
编辑: 我的var是一个对象属性所以我这样做了:
property_exists($pData, $key)
并且有效
THX
答案 0 :(得分:1)
我认为你不能 - 你可能不应该这样做。但是,如果您不使用方法,则可以检查全局范围:
$x = null;
var_dump(array_key_exists('x', $GLOBALS)); # true
var_dump(array_key_exists('y', $GLOBALS)); # false