是否可以允许出于调试目的访问私有变量和成员。
因为,当前我在PHP代码中使用GRPC and Protobuff
。当我尝试为GRPC通信转储或调试对象时,总是会收到以下错误
致命错误:无法访问私有属性。在
结果是我无法正确调试应用程序。
请建议在这种情况下该怎么做
答案 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中检查和操作任何属性和变量。