Wie kann ich die PHP-Version in PhpStorm gesetzt?
Frage
Ist es möglich, die PHP-Version Wert zu setzen, sagen 4.0+ und haben PhpStorm Funktionen hervorheben, die nicht funktionieren würde, mit der ältesten Version? Zum Beispiel für PHP4 sollte diese markieren static function
usw. ich eine PHP-Installation auf meinem PC haben, aber ich möchte nicht eine ältere PHP-Version für jede kleine Skript installieren ich zu produzieren.
Danke
Lösung
so, meinen Sie alle Teile des Codes zu markieren, die nicht Arbeit in der Version werden Sie es schreiben, nicht wahr? Das kann in getan werden:
Preferences -> Languages & Frameworks > PHP
oder in neueren Versionen von PhpStorm:
File -> Settings -> Languages & Frameworks > PHP
eingeben
dann Ihre Version auswählen, zum Beispiel 7.0
Dies ist sehr nützlich, wenn Ihre lokale in 7.0 sind zum Beispiel, aber die Produktion ist in 5.5. Auf diese Weise wird PhpStorm warnen Sie, welche Teile nicht funktioniert in der Produktion.
Andere Tipps
Wenn Ihr Feld ist deaktiviert.
Wahrscheinlich Ihre Einstellungen "Synchronisieren IDE-Einstellungen mit composer.json" aktiviert
Sie können Ihre PHP-Version in composer.json
Datei ändern
"require": {
"php": ">=7.1.0",
}
oder deaktivieren Sie die Einstellungen in diesem Pfad
File -> Settings -> Languages & Frameworks > PHP > Composer
* Wenn Sie Ihre composer.json Datei ändern - Wie Félix Gagnon-Grenier kommentiert, Denken Sie daran, es hat Auswirkungen auf die Art und Weise Pakete werden später erforderlich
Öffnen Sie das Dialogfeld Einstellungen, indem Sie auf Datei | Einstellungen und klicken Sie auf PHP unter Sprachen und Frameworks . Die PHP-Seite öffnet.
Jetzt können Sie 2 Dinge tun:
- Auf der PHP-Seite, die Sie das „PHP Sprachniveau“ eingestellt wird geöffnet.
- Sie können die PHP-Version installieren, dass Sie vor Ort wünschen, indem zum Beispiel Pakete wie wamp oder xamp Installation und dann den Interpreter Ihrer PHP auf der PHP-Seite festgelegt, dass Sie geöffnet. Weitere Informationen hier
Sie können mit Alejandro Moreno Antwort , aber manchmal möchte man nicht in der Lage sein, PHP Ebene von geschlossenen Dropdown zu ändern.
Sie können "Synchronisieren IDE-Einstellungen mit composer.json" Checkbox deaktivieren aus:
Datei -> Einstellungen -> Sprachen & Frameworks -> PHP -> Komponist
Und wieder öffnen, nachdem die Anwendung
Datei -> Einstellungen -> Sprachen & Frameworks -> PHP
Hier können Sie PHP-Ebene aus geöffneten Dropdown ändern.
Sie können diese Einstellung pro Projekt, wie skizziert von @Alejandro Moreno .
Es gibt auch eine globale Einstellung, die Sie das PHP-Sprachniveau für alle NEU Projekte festlegen kann.
Datei -> Einstellungen für neue Projekte -> Sprachen & Frameworks -> PHP
Hier können Sie die gewünschte Ebene für alle zukünftigen Projekte festgelegt: -)