【问题标题】:Is it possible to List Out All the Global variables in PHP?是否可以列出 PHP 中的所有全局变量?
【发布时间】:2012-09-11 09:42:59
【问题描述】:

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

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

【问题讨论】:

    标签: php global-variables


    【解决方案1】:

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

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

    【讨论】:

    • 它对我不起作用。它抛出500 server error。同时var_dump($GLOBALS); 工作。 (hook: 'shutdown') 任何人,有什么想法吗?谢谢
    【解决方案2】:

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

    array_keys($GLOBALS)
    

    更多文档:

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

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

          但是你不能在上面写var_export()。它会导致类似的错误:嵌套级别太深 - 递归依赖?

          【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-09-04
          • 2011-12-23
          • 1970-01-01
          • 2015-09-27
          • 2013-11-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多