转储所有的PHPvariables
是否有可能转储所有全局variables在PHP脚本? 说这是我的代码:
<?php $foo = 1; $bar = "2"; include("blah.php"); dumpall(); // displays $foo, $bar and all variables created by blah.php
另外,是否可以将所有定义的常量转储到PHP脚本中。
使用get_defined_vars
和/或get_defined_constants
$arr = get_defined_vars(); print_r($arr);
当debugging尝试使用WinMerge (免费软件)程序来查找差异,以查看不同的数组和variables有什么区别时,你会想要ksort()
否则你会得到很多的错误否定。 它也有助于使用HTML pre
元素进行可视化格式化…
<?php $everything = get_defined_vars(); ksort($everything); ?>
编辑:不得不回到这个,并意识到我有一个更好的答案, $GLOBALS
。
$a = print_r(var_dump($GLOBALS),1); echo '<pre>'; echo htmlspecialchars($a); echo '</pre>';