Comment puis-je définir la version PHP dans PHPStorm?
Question
Est-il possible de définir la valeur de la version PHP, et dire 4.0+ ont PHPStorm mettre en évidence les fonctions qui ne fonctionnerait pas avec la version la plus ancienne? Par exemple, pour PHP4 cela devrait mettre en évidence static function
etc. J'ai une installation de PHP sur mon PC, mais je ne veux pas installer une version plus ancienne de PHP pour chaque petit script, je dois produire.
Merci
La solution
, vous dire de mettre en évidence toutes les pièces de code qui ne fonctionne pas dans la version que vous écrivez, non? Cela peut se faire dans:
Preferences -> Languages & Frameworks > PHP
Ou dans les versions les plus récentes de PhpStorm:
File -> Settings -> Languages & Frameworks > PHP
puis sélectionnez votre version, par exemple, 7.0
Ceci est très utile lorsque votre locale est dans la version 7.0, par exemple, mais la production est en 5.5. Ce PhpStorm façon vous avertir que les pièces ne fonctionnera pas dans la production.
Autres conseils
Dans le cas où votre champ est désactivé.
Probablement vos paramètres "Synchroniser les paramètres IDE avec composer.json" est activée
Vous pouvez changer votre version de PHP dans le fichier composer.json
"require": {
"php": ">=7.1.0",
}
ou désactiver vos paramètres dans ce chemin
File -> Settings -> Languages & Frameworks > PHP > Composer
* Si vous modifiez votre fichier composer.json - Comme Félix Gagnon-Grenier a commenté, Gardez à l'esprit, il a des effets sur les paquets de façon sera nécessaire plus tard
Ouvrez la boîte de paramètres en choisissant Fichier | Paramètres , puis cliquez sur PHP sous Langues et cadres . La page PHP ouvre.
Maintenant, vous pouvez faire 2 choses:
Vous pouvez utiliser Alejandro Moreno réponse, mais vous pouvez parfois ne pas être en mesure de modifier le niveau PHP dans la liste déroulante fermée.
Vous pouvez désactiver la case "Synchroniser les paramètres IDE avec composer.json" à partir de:
Fichier -> Paramètres -> Langues et Cadres -> PHP -> Composer
Et après avoir appliqué à nouveau ouvert
Fichier -> Paramètres -> Langues et Cadres -> PHP
Vous pouvez modifier ici le niveau PHP dans la liste déroulante ouvert.
Vous pouvez définir ce par projet, comme indiqué par @Alejandro Moreno .
Il y a aussi un paramètre global, qui vous permet de définir la langue PHP niveau pour tous les NOUVEAU projets.
Fichier -> Préférences pour les nouveaux projets -> Langues et Cadres -> PHP
Vous pouvez régler le niveau souhaité pour tous les projets futurs: -)