读取函数的变量

时间:2011-05-17 11:51:27

标签: php reflection scope

我有一个带有一些代码的函数,但我不允许触摸它(即:添加更多代码)。 PHP中是否有一种方法可以获取在该函数中定义的变量?

感谢您的帮助...

好的,我不是很清楚。这就是我想要做的。

$hello(function() {
    $a = "this is a variable!";
});

我希望此代码提供一个文件(视图),能够读取变量$ a。

我最近尝试过使用php的反射并找到了一种提取静态变量的方法....不要认为所有其他变量都有办法,但我会继续搜索。

$obj = new ReflectionFunction($my_closure); 
print_r($obj->getStaticVariables());

1 个答案:

答案 0 :(得分:5)

函数中定义的变量只能在函数范围内显示,因此与您网站上的任何其他代码无关。