【发布时间】:2010-10-17 14:24:13
【问题描述】:
PHP 中是否有函数和/或对象和/或扩展可以让您查看当前作用域中定义的所有变量?比如:
var_export($GLOBALS)
但只显示当前符号表中的变量。
【问题讨论】:
PHP 中是否有函数和/或对象和/或扩展可以让您查看当前作用域中定义的所有变量?比如:
var_export($GLOBALS)
但只显示当前符号表中的变量。
【问题讨论】:
此函数返回一个多维数组,其中包含所有已定义变量的列表,无论是环境变量、服务器变量还是用户定义的变量,都在调用
get_defined_vars()的范围内。
【讨论】:
get_defined_vars() 完全符合您的要求。
此函数返回一个多维数组,其中包含所有已定义变量的列表,无论是环境变量、服务器变量还是用户定义变量,都在调用 get_defined_vars() 的范围内。
>>> function test($foo) { print_r(get_defined_vars()); }
>>> test('bar');
Array
(
[foo] => bar
)
【讨论】:
php -a 交互式地运行 PHP,但是它缺少一些重要的特性。