Come usare PHP tramite riga di comando

How Use Php Through Command Line



PHP è principalmente utilizzato per sviluppare applicazioni web, ma può essere utilizzato anche per altri scopi. Una delle caratteristiche utili di PHP è il supporto di MUCCA (Server Application Programming Interface) tipo denominato CLI (Interfaccia della riga di comando). Il MUCCA CLI viene rilasciato per la prima volta nella versione PHP 4.2.0 . Il –enable-cli 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.

In PHP vengono utilizzate diverse opzioni della CLI e in questo tutorial è descritto il modo di eseguire lo script PHP dalla riga di comando.







Opzioni della riga di comando:

Alcune opzioni CLI per lo più utilizzate. Sono spiegati di seguito:



Opzione Descrizione
-R Viene utilizzato per eseguire script PHP senza utilizzare il delimitatore PHP ().
-F Viene utilizzato per eseguire il file PHP.
-io Viene utilizzato per visualizzare l'output di phpinfo().
-l È usato per controllare la sintassi del dato file PHP.
-in Viene utilizzato per rimuovere commenti e spazi bianchi dal file specificato.
-a Viene utilizzato per l'esecuzione in un ambiente 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 della CLI PHP.

Usi delle opzioni CLI:

Devi installare PHP sul tuo sistema operativo per controllare le opzioni CLI di PHP. Non è necessario alcun server Web per eseguire lo script PHP dal terminale. Quindi, puoi 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: verificare la versione della CLI utilizzando –v

Esegui il comando PHP con l'opzione -v dal terminale.



$ php-v

Il seguente output mostra la versione CLI 7.4.3 installata sul sistema.

Esempio 2: visualizza l'output di phpinfo() usando -i

Esegui il comando PHP con l'opzione -i dal terminale.

$ php-io

Il seguente output mostra le informazioni dettagliate restituite dalla funzione phpinfo().

Esempio 3: esegui un semplice script PHP senza delimitatore PHP usando -r

Esegui il comando PHP con l'opzione -r e uno script dal terminale.

$ php-R'echo 'Benvenuto in Linux Suggerimento ';'

Il seguente output apparirà dopo aver eseguito lo script. Il valore della stringa viene stampato con una nuova riga qui.

Esempio-4: esegui uno 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 ricevere l'input dall'utente. Successivamente, verranno presi dall'utente due valori di stringa in cui il valore di input può essere un massimo di 5 caratteri. Quindi, i valori verranno convertiti in valori interi e la loro somma verrà memorizzata in una variabile che verrà stampata in seguito.

#!/usr/bin/php -q


// Definisci STDIN per leggere i dati da PHP
Se(! definito ('STDIN')) {
definire ('STDIN', fopen ('php://stdin','R'));
}

//Prendi due valori numerici come input
buttato fuori 'Inserisci il valore di a: ';
$numero1 = fread (STDIN,5);
buttato fuori 'Inserisci il valore di b: ';
$numero2 = fread (STDIN,5);

//Converti i dati della stringa in numero e calcola la somma
$somma = (int)$numero1 + (int)$numero2;

//Stampa il risultato della somma
printf ('La somma di%De%Dè%D ',$numero1, $numero2, $somma);
?>

Esegui il file PHP dal terminale usando il comando PHP con l'opzione -f. Devi menzionare correttamente il percorso del file PHP nel comando.

$ php-F/dove/www/html/php/cli1.php

Nel seguente output, 30 e 70 vengono presi come input e 100 viene stampato 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 ricevere l'input dall'utente. Successivamente, verrà prelevato dall'utente un valore di stringa che verrà stampato dopo la formattazione.

#!/usr/bin/php -q


// Definisci STDIN per leggere i dati da PHP
Se(! definito ('STDIN')) {
definire ('STDIN', fopen ('php://stdin','R'));
}

buttato fuori 'Qual è il tuo colore preferito? ';
//Ricevi input dall'utente
$ colore = fread (STDIN,10);
//Stampa il valore di input
printf ('Il tuo colore selezionato è:%S ',$ colore);
?>

Esegui lo script sopra con l'opzione -l per controllare l'errore di sintassi. Se lo script contiene errori di sintassi, l'output visualizzerà l'errore con un numero di riga. In caso contrario, stamperà il valore ' Nessun errore di sintassi rilevato' . È meglio controllare lo script, se contiene errori di sintassi o meno, prima di eseguire lo script.

$ php-l/dove/www/html/php/cli2.php

Il seguente output mostra che lo script non ha errori di sintassi. Ad esempio, se un punto e virgola (;) viene omesso dopo qualsiasi riga, verrà visualizzato l'errore con il numero di riga.

Esempio 6: visualizzare lo script PHP da un file omettendo commenti e spazi bianchi utilizzando -w

Puoi verificare l'uso del -in 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 -q



//Assegna un valore numerico
$num = 78;

//Controlla che il numero sia inferiore a 100 o meno
Se($num < 100)
{
buttato fuori 'Il valore$numè inferiore a 100 ';
}
altro
{
buttato fuori 'Il valore$numè maggiore o uguale a 100 ';
}

?>

Esegui lo script sopra con l'opzione -w usando il comando PHP.

$ php -w /var/www/html/php/cli3.php

Il seguente output apparirà dopo aver eseguito lo script.

Conclusione

Puoi 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 vuoi saperne di più sulla CLI PHP. Le opzioni CLI più comunemente utilizzate sono spiegate in questo tutorial, con esempi, per consentire ai lettori di saperne di più su questa funzionalità PHP.