如何获取当前范围/符号表中定义的所有variables?

在PHP中是否有一个函数和/或对象和/或扩展可以让你查看当前范围中定义的所有variables? 就像是:

var_export($GLOBALS) 

但只显示当前符号表中的variables。

get_defined_vars

该函数返回一个multidimensional array,包含所有已定义variables的列表,无论是环境,服务器还是用户定义的variables,都在调用get_defined_vars()的范围内。

get_defined_vars()完全是你想要的。

该函数返回一个multidimensional array,包含所有已定义variables的列表,无论是环境,服务器还是用户定义的variables,都在调用get_defined_vars()的范围内。

 >>> function test($foo) { print_r(get_defined_vars()); } >>> test('bar'); Array ( [foo] => bar )