列出所有 PHP 变量
2022-08-30 09:21:53
是否可以在 PHP 脚本中转储所有全局变量?假设这是我的代码:
<?php
$foo = 1;
$bar = "2";
include("blah.php");
dumpall();
// displays $foo, $bar and all variables created by blah.php
此外,是否可以在 PHP 脚本中转储所有定义的常量。
是否可以在 PHP 脚本中转储所有全局变量?假设这是我的代码:
<?php
$foo = 1;
$bar = "2";
include("blah.php");
dumpall();
// displays $foo, $bar and all variables created by blah.php
此外,是否可以在 PHP 脚本中转储所有定义的常量。
在调试时,尝试使用WinMerge(免费软件)等程序查找差异,以查看各种数组和变量的差异,否则您将获得大量漏报。它还有助于使用HTML元素直观地格式化...ksort()
pre
<?php
$everything = get_defined_vars();
ksort($everything);
?>
编辑:不得不回到这一点,并意识到我有一个更好的答案,.$GLOBALS
$a = print_r(var_dump($GLOBALS),1);
echo '<pre>';
echo htmlspecialchars($a);
echo '</pre>';
编辑2:正如mpag所提到的,如果您正在使用的软件使用很多,则可能容易耗尽内存。假设没有输出或它显然被截断并且您可以访问该文件,您可以调整内存使用,如下所示:print_r()
php.ini
ini_set('memory_limit', '1024M');