Netbeans 不突出显示使用不存在函数的代码 - php

Shr*_*ath 5 netbeans netbeans-7 netbeans7.0

我在 PHP 中使用以下行和 NetBeans 7.0 :

$ret = $this->stupid_function();

我当然知道stupid_function这个类或任何衍生类中不存在这种情况。

"Navigate to source/declaration"我无处可去。

但 NetBeans 似乎仍然没有将该行标记为错误。

  • 我尝试重新启动 Netbeans
  • 我尝试重新添加项目
  • 我尝试删除缓存

似乎没什么作用...

不过,我观察到,如果我$this从该语句中删除,NetBeans 就会知道该函数不存在。NetBeans 似乎没有$this正确理解。

在 NetBeans 中使用 PHP 时如何突出显示引用不存在函数的代码?

小智 0

我认为你应该在你的类中使用 PHP 的魔术方法功能。

public function __call($method, $args) {
  echo "unknown method " . $method;
  return false;
}
Run Code Online (Sandbox Code Playgroud)