使用get_defined_vars()获取当前作用域中定义的变量数组,然后使用array_key_exists()进行测试;
编辑:
如果你想要一个测试存在的函数,你会创建一个如下:
function varDefined($name,$scope) { return array_key_exists($name, $scope); }
在任何给定的范围内使用如此:
$exists = varDefined('foo',get_defined_vars());
应该适用于任何范围.
使用get_defined_vars()获取当前作用域中定义的变量数组,然后使用array_key_exists()进行测试;
编辑:
如果你想要一个测试存在的函数,你会创建一个如下:
function varDefined($name,$scope) { return array_key_exists($name, $scope); }
在任何给定的范围内使用如此:
$exists = varDefined('foo',get_defined_vars());
应该适用于任何范围.