2015-12-25 48 views
3

我已經將php的版本從5.6更改爲新版本:7.0。 到目前爲止,一切工作正常;但是調試器無法識別php 7的一些新功能。例如,該線路:eclipse中的PHP 7調試器設置

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

由調試標記 - 標記?不被認可,但是當我運行它,它工作正常!

我能做些什麼來解決這個問題?

+0

它,因爲你的PHP版本從'5.6'更新'7.0',而不是你的'IDE',此外,你也可以通過在線PHP編輯器來檢查它,如[在此](https://3v4l.org/31NrF) –

+0

如何配置Eclipse以使用PHP 7? –

回答

3

隨Eclipse Mars發佈的PDT版本支持所有主要的PHP 7功能。您的示例是關於空合併運算符(https://bugs.eclipse.org/bugs/show_bug.cgi?id=466966),它已準備好與PDT一起使用。

要刪除錯誤的PHP編輯器去項目首選項(在PHP資源管理器右鍵菜單),並選擇PHP - >解釋並將其更改爲PHP 7

0

爲了在eclipse中使用php,必須安裝PDT和PDT mylyn。 PDT(PHP開發工具) - PHP IDE項目爲Eclipse平臺提供了PHP集成開發環境框架。 PDT還沒有完全支持php7,請參閱:https://bugs.eclipse.org/bugs/show_bug.cgi?id=465701

Usualy新的PDT版本是在新的eclipse版本中發佈的。所以可能PDT爲下一個火星Mars(Eclipse 4.5)將完全支持php7。