Php 在前几页中声明的内存中显示变量

Php 在前几页中声明的内存中显示变量,php,variables,include,Php,Variables,Include,在php中是否可以使用var_dump或类似的函数来显示仍在作用域中的所有变量?例如,pageA.php包括pageB.php,我想在后者中查看哪些变量可以从前面的页面中获得; echo '< pre >'; var_dump ( get_defined_vars() ); echo '< /pre >'; var_dump(get_defined_vars()); 回音“”; 如果页面A包含,则页面b将作为 这显然会发生变化,但如果您开始定义/声明类,就好像

在php中是否可以使用var_dump或类似的函数来显示仍在作用域中的所有变量?例如,pageA.php包括pageB.php,我想在后者中查看哪些变量可以从前面的页面中获得;
 echo '< pre >';
  var_dump ( get_defined_vars() );
 echo '< /pre >'; 
var_dump(get_defined_vars()); 回音“”; 如果页面A包含
,则页面b将作为


这显然会发生变化,但如果您开始定义/声明类,就好像您在pagea中定义了一个类范围内的变量一样,那么pageb将只有在该类a)已实例化且b)该变量是公共且公开的情况下才能访问该类

是的,您必须使用get_defined_vars(),阅读文档:

您正在寻找的
get\u defined\u vars()
。您可以这样使用它:

var_dump(get_defined_vars());
这将显示调用函数的作用域中可用的所有已定义变量