eclipse中的PHP7调试器设置


PHP 7 debugger settings in eclipse

我已经将php的版本从5.6更改为新版本:7.0。到目前为止,一切都很好;但是php7的一些新特性没有被调试器识别。例如:

$flag = $params['flag'] ?? true;

由调试器标记-符号?无法识别,但当我运行程序时,它工作正常!

我能做些什么来解决这个问题?

Eclipse Mars发布的PDT版本支持所有主要的PHP 7功能。您的示例是关于Null凝聚运算符(https://bugs.eclipse.org/bugs/show_bug.cgi?id=466966)并且它已准备好与PDT一起使用。

要删除PHP编辑器中的错误,请转到您的项目首选项(PHP资源管理器中的上下文菜单),然后选择PHP->Interpreter并将其更改为PHP7。

为了在eclipse中使用php,必须安装PDT和PDT mylyn。PDT(PHP开发工具)-是一个PHP IDE项目,为Eclipse平台提供了一个PHP集成开发环境框架。PDT还没有完全支持php7,请参阅:https://bugs.eclipse.org/bugs/show_bug.cgi?id=465701

通常,PDT的新广告与日食的新广告一起发布。因此,下一个vertion Mars(Eclipse 4.5)的PDT可能会完全支持php7。