我最近升级到 PHP 7.1 和 Symfony 3.4 。从那时起,我在日志中看到以下错误消息“无法访问私有属性Symfony \ Component \ Debug \ ErrorHandler :: $ loggedErrors”。
寻找根本原因,我发现在某些时候,在尝试序列化未设置属性的对象时会抛出异常。此错误将在方法“handleError”中的“Symfony \ Component \ Debug \ ErrorHandler”中处理。从“handleError”方法(<p>
<input type="text" id="amount" readonly style="border:0; color:#f6931f; font-weight:bold;">
</p>
<div id="slider-range-min"></div>
)到达line 388时,即使“$ this”是一个实例“的Symfony \分量\调试\的ErrorHandler”。
另外,我已经看到在同一行,当检测到弃用时,不会抛出异常而无法访问私有属性。
还有其他人看过这种行为吗?有人可以解释为什么在一种情况下它可以访问私有财产而在另一种情况下它无法访问它?