如何获取当前范围/符号表中定义的所有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 )