环境为eclipse + pdt + xdebug, xampp
<?php 
$a='hello,';
echo $a;
function fun()
{
$b = ' world.';
echo $b;
}
fun();?>
本地调试和在线调试过程中在Variables窗口中都显示局部变量$b为<Uninitialized>,全局变量$a可以正常查看。
本人把php.ini里面几乎所有的xdebug选项都打开了:
xdebug.auto_trace = 1
xdebug.collect_includes = 1
xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.collect_vars = 1
xdebug.default_enable = "On"
xdebug.dump_globals = 1
xdebug.dump_once = 0
xdebug.dump_undefined = 1
xdebug.extended_info = 1
xdebug.overload_var_dump = 1
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.remote_autostart = 1
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000
xdebug.show_exception_trace = 1
xdebug.show_local_vars = 1
xdebug.var_display_max_depth = 8