还有其他人注意到这种奇怪的行为吗?我有 php 5.6 和 Xdebug 2.3.3 在 ubuntu 14.04 上运行。在 netbeans 开发中进行调试时,我遇到了“未定义的属性”错误。这是一个例子:
$bundles = $container->getParameter('kernel.bundles');
Notice: Undefined property: Symfony\Component\DependencyInjection\ContainerBuilder::$getParameter
如您所见,getParameter
是一个方法,而不是一个属性。通常,当将鼠标悬停在变量上以查看其值时,会发生这种情况,但如果我将鼠标在代码窗口中停留太久,也会发生这种情况。
我最近将 PHP 升级到了 5.6,主要是因为 PHPUnit 需要它,这就是问题开始的时候。
有人知道我该如何解决这个问题吗?或者甚至是哪个程序(Xdebug、PHP、Netbeans)可能导致它?
最佳答案
我的环境和你的一样。据我所知,这是 xdebug/php5.6 的问题,因为在我的 php 5.4 容器上,这个问题不存在。我将 xdebug 升级到 2.4.0RC4(撰写本文时最新版本),但无法重现它(需要进一步测试)。您可以尝试一下并亲自看看。
关于php - x-debug 导致错误 'undefined property' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35644946/