PHP中是否有一个函数和/或对象和/或扩展,可以让您查看当前作用域中定义的所有变量?就像是:
var_export($GLOBALS)
但只显示当前符号表中的变量.
get_defined_vars
此函数返回一个多维数组,其中包含所有已定义变量的列表,
get_defined_vars()
即调用范围内的环境,服务器或用户定义变量.
get_defined_vars()完全符合你的要求.
此函数返回一个多维数组,其中包含所有已定义变量的列表,无论是环境,服务器还是用户定义的变量,都在调用get_defined_vars()的范围内.
>>> function test($foo) { print_r(get_defined_vars()); } >>> test('bar'); Array ( [foo] => bar )