Ответ 1
Используйте get_defined_vars
и/или get_defined_constants
$arr = get_defined_vars();
print_r($arr);
Можно ли выгрузить все глобальные переменные в PHP script? Скажем, это мой код:
<?php
$foo = 1;
$bar = "2";
include("blah.php");
dumpall();
// displays $foo, $bar and all variables created by blah.php
Кроме того, возможно ли сбросить все определенные константы в PHP script.
Используйте get_defined_vars
и/или get_defined_constants
$arr = get_defined_vars();
print_r($arr);
Когда отладка пытается найти различия с помощью такой программы, как WinMerge (freeware), чтобы увидеть, какие различия различны в разных массивах и переменных "Я хочу 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>';