如何在当前范围内转储所有PHP变量?

Ara*_*oor 6 php variables debugging session-variables

我需要这个用于调试目的,需要转储所有变量.有没有办法获得所有变量?并且有没有办法在脚本结束后跟踪所有调用?没有改变我的代码.请注意,我不能使用xdebug或任何可安装的,因为我的脚本在主机上运行.

Rob*_*obB 10

查看PHP中的get_defined_vars函数.

此函数返回一个多维数组,其中包含所有已定义变量的列表,无论是环境,服务器还是用户定义的变量,都在调用get_defined_vars()的范围内.


Ale*_*pin 5

你可以尝试使用get_defined_vars.

<?php
    $a = 12;
    $b = "foo";
    $bar = "test";

    echo '<pre>';
    print_r(get_defined_vars());
?>
Run Code Online (Sandbox Code Playgroud)

http://codepad.viper-7.com/UI38ud