是否可以在PHP中列出所有全局变量?

时间:2012-09-19 04:36:50

标签: php global-variables

是否可以列出所有全局变量。这样,为了打印所有会话变量,我们可以使用print_r($_SESSION);同样的方式,如果我想知道在我的网站中定义了多少全局变量。可能吗?请帮助。

我需要一个列表,它可以显示PHP中的所有全局变量列表。

5 个答案:

答案 0 :(得分:20)

是的,PHP $GLOBALS数组会显示给你。

<?php

echo "<pre>";
print_r($GLOBALS);
echo "</pre>";

答案 1 :(得分:7)

要获取所有全局变量的名称,请执行以下操作:

array_keys($GLOBALS)

更多文档:

答案 2 :(得分:3)

$GLOBALS - 引用全局范围内可用的所有变量也请检查此PHP global or $GLOBALS,您会发现有关$GLOBALS的许多重要且有用的信息

答案 3 :(得分:2)

保留的$GLOBALS变量是一个包含所有全局变量的数组。

在数组中,键是变量名,值是变量值。

答案 4 :(得分:2)

嗯,PHP中确实存在$GLOBALS变量。

但你无法对其进行var_export()。它会导致如下错误:嵌套级别太深 - 递归依赖性?