2015-12-25 10 views
3

Я изменил версию php с 5.6 на новую версию: 7.0. Пока все работает нормально; но некоторые новые функции php 7 не распознаются отладчиком. Например, строка:Настройки отладки PHP 7 в eclipse

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

отмечен отладчик - символ ? не признается, но когда я запускаю программу она работает правильно!

Что можно сделать, чтобы исправить это?

+0

Его, потому что ваш PHP версии обновляют от '5.6' до '7.0', а не ваша' IDE', и, кроме того, вы также можете проверить его через онлайн-редактор PHP, например, как [здесь] (https://3v4l.org/31NrF) –

+0

Как настроить Eclipse для работы с php 7? –

ответ

3

Версия PDT, выпущенная с Eclipse Mars, поддерживает все основные функции PHP 7. Ваш пример о Null Coalesce Operator (https://bugs.eclipse.org/bugs/show_bug.cgi?id=466966) и готов к использованию с PDT.

Чтобы удалить ошибку в PHP редактора перейдите к вашим предпочтениям проекта (контекстное меню в PHP Explorer) и выберите PHP -> Переводчик и изменить его на PHP 7.

0

Чтобы использовать php в eclipse, необходимо установить PDT и PDT mylyn. PDT (PHP development tool) - это проект PHP IDE, обеспечивающий среду интегрированной среды разработки PHP для платформы Eclipse. PDT еще не полностью поддерживает php7, см.: https://bugs.eclipse.org/bugs/show_bug.cgi?id=465701

Обычно новая вершина PDT выпускается с новой вершиной затмения. Поэтому, вероятно, PDT для следующего вершинного Марса (Eclipse 4.5) будет полностью поддерживать php7.