我已经将php的版本从5.6更改为新版本: 7.0。到目前为止,一切都很好;但是php 7的一些新特性没有被调试器识别。例如,行:
$flag = $params['flag'] ?? true;标记为调试器-符号?不被识别,但是当我运行程序时,它是正确工作的!
我能做些什么来解决这个问题?
发布于 2015-12-25 12:04:04
Eclipse发布的PDT版本支持所有主要的PHP 7特性。您的示例是关于Null Coalesce运算符(bug.cgi?id=466966)的,它可以与PDT一起使用。
要删除PHP编辑器中的错误,请转到您的项目首选项( Interpreter中的上下文菜单),并选择preferences解释器并将其更改为PHP7。
发布于 2015-12-25 08:39:50
为了在eclipse中使用php,必须安装PDT和PDT。PDT (PHP开发工具)-是PHP项目为Eclipse平台提供一个PHP集成开发环境框架。PDT还没有完全支持php7,请参阅:bug.cgi?id=465701
PDT的新版本通常与eclipse的新版本一起发布。因此,下一个版本的PDT (Eclipse4.5)可能完全支持php7。
https://stackoverflow.com/questions/34460792
复制相似问题