Come è possibile impostare la versione di PHP in PhpStorm?
Domanda
E 'possibile impostare il valore di versione di PHP, dire 4.0+ e hanno PhpStorm funzioni evidenziare che non avrebbe funzionato con la versione più vecchia? Ad esempio, per PHP4 questo dovrebbe evidenziare static function
ecc ho un'installazione di PHP sul mio PC, ma non voglio installare una versione di PHP più vecchia per ogni piccolo script che devo produrre.
Grazie
Soluzione
così, si intende mettere in evidenza tutti i pezzi di codice che non funziona nella versione che si sta scrivendo, giusto? Ciò può essere fatto in:
Preferences -> Languages & Frameworks > PHP
o nelle versioni più recenti di PhpStorm:
File -> Settings -> Languages & Frameworks > PHP
quindi selezionare la versione, per esempio, 7.0
Questo è molto utile quando il locale è in 7.0, ad esempio, ma la produzione è in 5.5. In questo modo sarà PhpStorm di avvertimento che le parti non funzionerà in produzione.
Altri suggerimenti
Nel caso in cui il campo è disattivato.
Probabilmente le impostazioni "Sincronizza impostazioni IDE con composer.json" è attivato
È possibile modificare la vostra versione di PHP nel file di composer.json
"require": {
"php": ">=7.1.0",
}
o disabilitare le impostazioni in questo percorso
File -> Settings -> Languages & Frameworks > PHP > Composer
* Se si modifica il file composer.json - Come commentato Félix Gagnon-Grenier, Tenete a mente che è sarà tenuto effetti sui pacchetti modo in cui in seguito
aprire la finestra di dialogo Impostazioni, scegliendo File | Impostazioni , quindi fare clic su PHP in Linguaggi e Strutture . Si apre la pagina PHP.
Ora si può fare 2 cose:
- Nella pagina PHP che si apre è possibile impostare il "Livello di PHP lingua".
- È possibile installare la versione di PHP che si desidera a livello locale, ad esempio, l'installazione di pacchetti come WAMP o xamp e quindi impostare l'interprete PHP nella pagina PHP che è stato aperto. Maggiori informazioni qui
È possibile utilizzare di Alejandro Moreno risposta , ma a volte potrebbe non essere in grado di modificare il livello di PHP da discesa chiuso.
È possibile disattivare "Sincronizza impostazioni IDE con composer.json" casella da:
File -> Impostazioni -> Lingue e quadri -> PHP -> Compositore
e dopo l'applicazione di nuovo aperto
File -> Impostazioni -> Lingue e quadri -> PHP
Qui è possibile modificare il livello di PHP da discesa aperto.
È possibile impostare questo per ogni progetto, come indicato da @Alejandro Moreno .
C'è anche un'impostazione globale, che permette di impostare il livello di linguaggio PHP per tutti gli Nuovo progetti.
File -> Preferenze per i nuovi progetti -> Lingue e quadri -> PHP
Qui è possibile impostare il livello desiderato per tutti i progetti futuri: -)