2010-11-08 25 views
45

Est-il possible de définir la valeur de la version PHP, par exemple 4.0+ et avoir des fonctions de surbrillance PHPStorm qui ne fonctionneraient pas avec la version la plus ancienne? Par exemple, pour PHP4 cela devrait mettre en évidence static function etc. J'ai une installation PHP sur mon PC mais je ne veux pas installer une version plus ancienne de PHP pour chaque petit script que je dois produire.Comment puis-je définir la version de PHP dans PHPStorm?

Merci

+2

Pourquoi serait-il mettre en évidence '__construct()'? C'est un identifiant de fonction parfaitement valide en PHP4, il n'est simplement pas appelé en tant que constructeur. – Mchl

+1

@Mchl, est la fonction statique ok? – Fluffy

+0

statique était avaialbe en PHP4 ainsi que IIRC. Essayez 'abstract' ou utilisez les modificateurs de visibilité' public', 'protected',' private'. Quoi qu'il en soit, l'écriture de code OO qui est supposé fonctionner sous PHP4 ainsi que PHP5 est une tâche absurde IMO. Le modèle d'objet diffère trop entre les deux. – Mchl

Répondre

70

, vous voulez dire de mettre en évidence tous les morceaux de code qui ne fonctionnera 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 

enter image description here

puis sélectionnez votre version, par exemple, 7.0

Ceci est très utile lorsque votre local est en 7.0, par exemple, mais la production est en 5.5. De cette façon, phpstorm vous avertira quelles pièces ne fonctionneront pas en production.

+0

Quelle version utilisez-vous? Je n'ai pas cette option dans la mienne. – Fluffy

+0

Désolé, j'aurais dû préciser que: 7.1.3 –

+5

Pouvons-nous le faire par projet ou est-ce seulement "global"? – ryanwinchester

11

Ouvrez la boîte de dialogue Paramètres en choisissant Fichier | Paramètres, puis cliquez sur PHP sous Langues & Structures. La page PHP s'ouvre.

Screenshot of the PHP settings

Maintenant, vous pouvez faire 2 choses:

  1. Sur la page PHP que vous ouvre pouvez définir le "PHP niveau de langue".
  2. Vous pouvez installer la version de PHP que vous souhaitez localement en installant, par exemple, des paquets comme wamp ou xamp, puis en définissant l'interpréteur de votre PHP sur la page PHP que vous avez ouverte. Plus d'infos here
+0

Est-ce que vous voyez que le paramètre "Pour le projet actuel" est défini? Comment puis-je le mettre à jour pour Global (tous les projets)? – Vuong

0

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

DANS

enter image description here

enter image description here

enter image description here