允许访问私有变量PHP(var_dump,调试)

时间:2018-07-29 16:39:14

标签: php xdebug private grpc

是否可以允许出于调试目的访问私有变量和成员。

因为,当前我在PHP代码中使用GRPC and Protobuff。当我尝试为GRPC通信转储或调试对象时,总是会收到以下错误

  

致命错误:无法访问私有属性。在

结果是我无法正确调试应用程序。

请建议在这种情况下该怎么做

1 个答案:

答案 0 :(得分:0)

至少如果您安装 xdebug var_dump将列出实例的私有属性。

class Test
{
  private $x=1;
  private $y=2;
}

$test = new Test();

var_dump($test);
  

object(Test)[1]

     

private'x'=>整数1

     

private'y'=>整数2

甚至可以在单个步骤(跟踪模式)下运行PHP,并在运行时在每个表达式之后从IDE中检查和操作任何属性和变量。