当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何获取当前范围/符号表中定义的所有变量?》经验,为你挑选了2个好方法。

PHP中是否有一个函数和/或对象和/或扩展,可以让您查看当前作用域中定义的所有变量?就像是:

var_export($GLOBALS)

但只显示当前符号表中的变量.



1> troelskn..:

get_defined_vars

此函数返回一个多维数组,其中包含所有已定义变量的列表,get_defined_vars()即调用范围内的环境,服务器或用户定义变量.



2> Jeremy Ruten..:

get_defined_vars()完全符合你的要求.

此函数返回一个多维数组,其中包含所有已定义变量的列表,无论是环境,服务器还是用户定义的变量,都在调用get_defined_vars()的范围内.

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


是的,它被称为phpa,你可以在这里得到它:http://david.acz.org/phpa/你也可以使用命令`php -a`以交互方式运行PHP,但它缺少一些重要的功能.
推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有