31

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

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

4

5 回答 5

35

是的,PHP$GLOBALS数组会告诉你。

<?php

echo "<pre>";
print_r($GLOBALS);
echo "</pre>";
于 2012-09-19T04:40:06.067 回答
10

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

array_keys($GLOBALS)

更多文档:

于 2012-09-19T04:40:34.510 回答
3

$GLOBALS— 引用全局范围内可用的所有变量也检查这个PHP 全局或 $GLOBALS在这里你会发现许多重要和有用的东西$GLOBALS

于 2012-09-19T04:38:37.387 回答
2

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

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

于 2012-09-19T04:38:34.673 回答
2

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

但是你不能var_export()对它做一个。它会导致如下错误:嵌套级别太深 - 递归依赖?

于 2012-09-19T04:40:02.953 回答