161 votes

Comment puis-je définir la version de PHP dans PHPStorm ?

Est-il possible de définir la valeur de la version PHP, disons 4.0+ et de faire en sorte que PHPStorm surligne les fonctions qui ne fonctionneraient pas avec la version la plus ancienne ? Par exemple, pour PHP4, cela devrait surligner fonction statique, etc. J'ai une installation PHP sur mon PC mais je ne veux pas installer une ancienne version de PHP pour chaque petit script que je dois produire.

Merci

2 votes

Pourquoi surligner __construct()? C'est un identifiant de fonction parfaitement valide en PHP4, il n'est simplement pas appelé en tant que constructeur.

1 votes

@Mchl, est-ce que la fonction statique est ok?

0 votes

Static était également disponible en PHP4 si je me souviens bien. Essayez abstract ou utilisez des modificateurs de visibilité public, protected, private. Quoi qu'il en soit, écrire du code OO censé fonctionner sous PHP4 ainsi que sous PHP5 est une tâche absurde à mon avis. Le modèle d'objet diffère trop entre les deux.

4voto

MrG Points 168

Vous pouvez définir ceci par projet, comme expliqué par @Alejandro Moreno.

Il existe également un paramètre global qui vous permet de définir le Niveau de Langage PHP pour tous les NOUVEAUX projets.

Fichier --> Préférences pour les Nouveaux Projets --> Langages & Frameworks --> PHP

Ici, vous pouvez définir le niveau désiré pour tous les projets futurs :-)

2voto

des1roer Points 181

Dans l'image ..........................

DANS

entrer la description de l'image ici

entrer la description de l'image ici

entrer la description de l'image ici

2voto

CFP Support Points 1032

Sur Mac, il se trouve sous PHPStorm, Préférences, Langues & Frameworks, PHP

entrer la description de l'image ici

0voto

Tout comme @mohammed, ma version de PHP du compositeur était synchronisée avec mon phpstorm. Donc tout ce que j'ai fait a été de mettre à jour le numéro de version de mon php dans le fichier composer.json et cela a affecté tout le projet.

N'oubliez pas de composer update et php artisan config:clear

Codez bien !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X