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

Était-ce utile?

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

 entrer image description ici

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:

  1. Sur la page PHP que vous ouvre pouvez définir le "PHP Niveau de langage".
  2. Vous pouvez installer la version PHP que vous souhaitez localement, par exemple, l'installation de paquets comme WAMP ou xamp puis définissez l'interpréteur de votre PHP sur la page PHP que vous avez ouvert. Plus d'infos

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.

Sur Mac, il est sous PHPStorm, Préférences, langues et cadres, PHP

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: -)

dans l'image ..........................

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top