PHP è utilizzato principalmente per sviluppare applicazioni Web, ma può anche essere utilizzato per altri scopi. Una delle caratteristiche utili di PHP è il supporto di Sapi (Interfaccia di programmazione dell'applicazione del server) Tipo denominato Cli (Interfaccia della riga di comando). IL Cli sapi viene rilasciato in PHP 4.2.0 versione per la prima volta. IL -abilita-cli L'opzione viene utilizzata per abilitare questa funzione e questa opzione è abilitata nella nuova versione di PHP per impostazione predefinita. Inoltre, il -Disabilita-cli l'opzione viene utilizzata per disabilitare questa funzione.
Diverse opzioni CLI vengono utilizzate in PHP e il modo di eseguire lo script PHP dalla riga di comando è descritto in questo tutorial.
Opzioni CLI:
Alcune opzioni CLI per lo più usate. Sono spiegati di seguito:
Opzione | Descrizione |
-R | Viene utilizzato per eseguire lo script PHP senza usare PHP Delimiter (). |
-F | Viene utilizzato per eseguire il file PHP. |
-io | Viene utilizzato per visualizzare l'output di phpinfo (). |
-l | Viene utilizzato per verificare la sintassi del file PHP dato. |
-w | Viene usato commenti a strisce e spazi bianchi dal file dato. |
-UN | Viene utilizzato per funzionare in un ambiente di shell interattivo. |
-H | Viene utilizzato per visualizzare tutte le opzioni disponibili con una spiegazione della CLI. |
-v | Viene utilizzato per visualizzare le informazioni sulla versione CLI PHP. |
Usi delle opzioni CLI:
Devi installare PHP sul tuo sistema operativo per controllare le opzioni CLI di PHP. Non è richiesto alcun server Web per eseguire lo script PHP dal terminale. Quindi, è possibile eseguire il comando PHP da qualsiasi posizione e il file PHP può essere archiviato in qualsiasi posizione.
Gli usi delle diverse opzioni CLI sono mostrati in questa parte di questo tutorial.
Esempio -1: controlla la versione di CLI usando -v
Esegui comando PHP con opzione -v dal terminale.
$ php -vIl seguente output mostra CLI versione 7.4.3 installato sul sistema.
Esempio -2: visualizzare l'output di phpinfo () usando -i
Esegui comando PHP con opzione -I dal terminale.
$ php -iIl seguente output mostra le informazioni dettagliate restituite dalla funzione phpinfo ().
Esempio -3: eseguire un semplice script PHP senza delimitazione PHP usando -r
Esegui il comando PHP con l'opzione -r e uno script dal terminale.
$ php -r 'echo "Welcome to Linux Hint \ n";'Il seguente output apparirà dopo aver eseguito lo script. Il valore della stringa è stampato con una nuova linea qui.
Esempio -4: eseguire lo script PHP da un file usando -f
Crea un file PHP chiamato cli1.PHP Con il seguente script. Qui, Stdin è definito all'inizio dello script per prendere l'input dall'utente. Successivamente, verranno prelevati due valori di stringa dall'utente in cui il valore di input può essere massimo di 5 caratteri. Quindi, i valori verranno convertiti in valori interi e la loro somma verrà archiviata in una variabile che verrà stampata in seguito.
#!/usr/bin/php -qEsegui il file PHP dal terminale utilizzando l'opzione PHP con -f. Devi menzionare correttamente il percorso del file PHP nel comando.
$ php -f/var/www/html/php/cli1.PHPNella seguente uscita, 30 e 70 sono presi come input e 100 sono stampati come output.
Esempio -5: controlla la sintassi del file PHP usando -l
Crea un file PHP chiamato cli2.PHP Con il seguente script. Qui, Stdin è definito all'inizio dello script per prendere l'input dall'utente. Successivamente, verrà prelevato un valore di stringa dall'utente e che viene stampato dopo la formazione.
#!/usr/bin/php -qEsegui lo script sopra con l'opzione -L per verificare l'errore di sintassi. Se lo script contiene un errore di sintassi, l'output visualizzerà l'errore con un numero di riga. Altrimenti, stamperà il valore 'Nessun errore di sintassi rilevato '. È meglio controllare lo script, se contiene o meno un errore di sintassi, prima di eseguire lo script.
$ php -l/var/www/html/php/cli2.PHPIl seguente output mostra che lo script non ha un errore di sintassi. Ad esempio, se un punto e virgola (;) viene omesso dopo qualsiasi riga, visualizzerà l'errore con il numero di riga.
Esempio -6: visualizza lo script PHP da un file omettendo commenti e spazi bianchi usando -w
Puoi controllare l'uso del -w Opzione creando qualsiasi file di script PHP con commenti e spazi bianchi. Crea un file PHP chiamato cli3.PHP con il seguente codice che contiene due commenti e molti spazi bianchi. L'output mostrerà lo script completo rimuovendo commenti e spazi bianchi.
#!/usr/bin/php -qEsegui lo script sopra con l'opzione -w usando il comando PHP.
$ php -w/var/www/html/php/cli3.PHPIl seguente output apparirà dopo aver eseguito lo script.
Conclusione
È possibile testare lo script PHP senza utilizzare alcun server Web utilizzando la funzione CLI. Esistono molte altre opzioni per la CLI PHP per scopi diversi. Puoi ottenere l'elenco di tutte le opzioni CLI eseguendo il comando PHP con l'opzione -H se si desidera saperne di più sulla CLI PHP. Le opzioni CLI più comunemente usate sono spiegate in questo tutorial, con esempi, per far sapere ai lettori di più su questa funzione PHP.