一个类中的get_defined_vars()

mar*_*ial 1 php

如何在类函数中获取所有已定义的全局变量?

当我get_defined_vars()在类方法中调用函数时,我只得到一个空对象.

mar*_*ial 11

via => 在PHP类之外定义变量

class Foo {
    function bar(){
       var_dump($GLOBALS);
    }
}
Foo::bar();
Run Code Online (Sandbox Code Playgroud)

产出:

array(8) {
  ["GLOBALS"]=>
    array(8) {
      ["GLOBALS"]=>
      *RECURSION*
      ["_POST"]=>
      array(0) {
      }
/*snip*/         
Run Code Online (Sandbox Code Playgroud)