2015-12-25 1 views
3

J'ai changé la version de php de la version 5.6 à la nouvelle version: 7.0. Jusqu'à présent, tout fonctionne bien; mais certaines nouvelles fonctionnalités de PHP 7 ne sont pas reconnues par le débogueur. Par exemple la ligne:Paramètres de débogueur PHP 7 en éclipse

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

est marqué par le débogueur - symbole ? pas reconnu, mais quand je lance le programme, il fonctionne correctement!

Que puis-je faire pour résoudre ce problème?

+0

Son parce que votre version de PHP est mis à jour de '5.6' à '7.0' et pas votre' IDE' et de plus vous pouvez également le vérifier en ligne éditeur PHP comme sur [ici] (https://3v4l.org/31NrF) –

+0

Comment puis-je configurer Eclipse pour travailler avec php 7? –

Répondre

3

La version de PDT publiée avec Eclipse Mars prend en charge toutes les principales fonctionnalités de PHP 7. Votre exemple concerne Null Coalesce Operator (https://bugs.eclipse.org/bugs/show_bug.cgi?id=466966) et il est prêt à l'emploi avec PDT.

Supprimer erreur dans l'éditeur PHP aller à vos préférences du projet (menu contextuel dans l'Explorateur PHP) et choisissez PHP -> Interprète et changer à PHP 7.

0

Afin d'utiliser php en éclipse, PDT et PDT mylyn doit être installé. PDT (outil de développement PHP) - le projet PHP IDE fournit un framework PHP Integrated Development Environment pour la plate-forme Eclipse. PDT n'est pas encore totalement compatible avec php7, voir: https://bugs.eclipse.org/bugs/show_bug.cgi?id=465701

Normalement, la nouvelle version de PDT est publiée avec une nouvelle version d'éclipse. Donc probablement PDT pour la prochaine version Mars (Eclipse 4.5) supportera complètement php7.