So verwenden Sie PHP über die Befehlszeile

So verwenden Sie PHP über die Befehlszeile

PHP wird hauptsächlich zur Entwicklung von Webanwendungen verwendet, kann aber auch für andere Zwecke verwendet werden. Eine der nützlichen Merkmale von PHP ist die Unterstützung von SAPI (Server -Anwendungsprogrammierschnittstelle) Typ genannt Cli (Befehlszeilenschnittstelle). Der Cli Sapi wird in PHP 4 freigesetzt.2.0 Version zum ersten Mal. Der -aktivieren cli Die Option wird verwendet, um diese Funktion zu aktivieren, und diese Option ist standardmäßig in der neuen Version von PHP aktiviert. Außerdem die -deaktivieren-cli Option wird verwendet, um diese Funktion zu deaktivieren.

In diesem Tutorial wird in diesem Tutorial verschiedene CLI -Optionen in PHP verwendet, und die Art der Ausführung des PHP -Skripts aus der Befehlszeile wird beschrieben.

CLI -Optionen:

Einige verwendeten CLI -Optionen größtenteils. Sie werden unten erklärt:

Möglichkeit Beschreibung
-R Es wird verwendet, um PHP -Skript auszuführen, ohne PHP -Delimiter () zu verwenden.
-F Es wird verwendet, um die PHP -Datei auszuführen.
-ich Es wird verwendet, um den Ausgang von phpinfo anzuzeigen ().
-l Es wird verwendet, um die Syntax der angegebenen PHP -Datei zu überprüfen.
-w Es wird verwendet Streifenkommentare und Whitespaces aus der angegebenen Datei.
-A Es wird verwendet, um in einer interaktiven Shell -Umgebung zu laufen.
-H Es wird verwendet, um alle verfügbaren Optionen mit einer Erklärung von CLI anzuzeigen.
-v Es wird verwendet, um die PHP -CLI -Versionsinformationen anzuzeigen.

Verwendung von CLI -Optionen:

Sie müssen PHP in Ihrem Betriebssystem installieren, um die CLI -Optionen von PHP zu überprüfen. Es ist kein Webserver erforderlich, um das PHP -Skript aus dem Terminal auszuführen. So können Sie den PHP -Befehl aus jedem Ort aus ausführen, und die PHP -Datei kann an jedem Ort gespeichert werden.

Die Verwendungen verschiedener CLI -Optionen werden in diesem Teil dieses Tutorials angezeigt.

Beispiel 1: Überprüfen Sie die Version von CLI mit -V

Führen Sie den PHP -Befehl mit -V -Option vom Terminal aus.

$ php -v

Die folgende Ausgabe zeigt CLI Version 7.4.3 auf dem System installiert.

Beispiel 2: Zeigen Sie die Ausgabe von phpinfo () mit -I an

Führen Sie den PHP -Befehl mit -I -Option vom Terminal aus.

$ php -i

Die folgende Ausgabe zeigt die detaillierten Informationen, die von der Funktion phpinfo () zurückgegeben wurden.

Beispiel -3: Führen Sie ein einfaches PHP -Skript ohne PHP -Trennzeichen mit -R aus

Führen Sie den PHP -Befehl mit -roption und ein Skript aus dem Terminal aus.

$ php -r 'echo "Willkommen bei Linux Hint \ n";'

Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt. Der Zeichenfolgenwert wird hier mit einer neuen Linie gedruckt.

Beispiel -4: Führen Sie PHP -Skript aus einer Datei mit -F aus

Erstellen Sie eine PHP -Datei mit dem Namen CLI1.Php mit dem folgenden Skript. Hier ist Stdin zu Beginn des Skripts definiert, um die Eingabe vom Benutzer zu nehmen. Als nächstes werden zwei Zeichenfolgenwerte vom Benutzer übernommen, wobei der Eingabwert maximal 5 Zeichen betragen kann. Dann werden die Werte in Ganzzahlwerte umgewandelt, und ihre Summe wird in einer Variablen gespeichert, die später gedruckt wird.

#!/usr/bin/php -q

// STDIN definieren, um Daten von PHP zu lesen
Wenn(!definiert ("stdin"))
define ("stdin", fopen ('php: // stdin', 'r'));

// Nehmen Sie zwei numerische Werte als Eingabe auf
echo "Geben Sie den Wert von a:" ein;
$ number1 = fread (stdin, 5);
echo "Geben Sie den Wert von B:" ein;
$ number2 = fread (stdin, 5);
// Die Zeichenfolgedaten in die Anzahl konvertieren und die Summe berechnen
$ sum = (int) $ number1 + (int) $ nummer2;
// Drucken Sie das Ergebnis der Summierung aus
printf ("Die Summe von %d und %d ist %d \ n", $ number1, $ number2, $ sum);
?>

Führen Sie die PHP. Sie müssen den Pfad der PHP -Datei im Befehl ordnungsgemäß erwähnen.

$ php -f/var/www/html/php/cli1.Php

In der folgenden Ausgabe werden 30 und 70 als Eingang genommen und 100 als Ausgabe gedruckt.

Beispiel -5: Überprüfen Sie die Syntax der PHP -Datei mit -L

Erstellen Sie eine PHP -Datei mit dem Namen CLI2.Php mit dem folgenden Skript. Hier ist Stdin zu Beginn des Skripts definiert, um die Eingabe vom Benutzer zu nehmen. Als nächstes wird der Benutzer ein Stringwert entnommen, der nach der Formation gedruckt wird.

#!/usr/bin/php -q

// STDIN definieren, um Daten von PHP zu lesen
Wenn(!definiert ("stdin"))
define ("stdin", fopen ('php: // stdin', 'r'));

Echo "Was ist deine Lieblingsfarbe?\N";
// Eingabe vom Benutzer eingeben
$ color = fread (stdin, 10);
// Den Eingangswert drucken
printf ("Ihre ausgewählte Farbe ist: %s \ n", $ color);
?>

Führen Sie das obige Skript mit der Option -L aus, um den Syntaxfehler zu überprüfen. Wenn das Skript einen Syntaxfehler enthält, zeigt der Ausgang den Fehler mit einer Zeilennummer an. Andernfalls wird der Wert gedruckt. 'Kein Syntaxfehler erkannt '. Es ist besser, das Skript zu überprüfen, unabhängig davon, ob ein Syntaxfehler enthält oder nicht, bevor das Skript ausgeführt wird.

$ php -l/var/www/html/php/cli2.Php

Die folgende Ausgabe zeigt, dass das Skript keinen Syntaxfehler aufweist. Wenn beispielsweise ein Semikolon (;) nach einer Zeile weggelassen wird, wird der Fehler mit der Zeilennummer angezeigt.

Beispiel -6: Zeigen Sie das PHP -Skript aus einer Datei an, indem Sie Kommentare und Whitespaces mit -W weglassen

Sie können die Verwendung des -w Option durch Erstellen einer PHP -Skriptdatei mit Kommentaren und Whitespaces. Erstellen Sie eine PHP -Datei mit dem Namen CLI3.Php mit dem folgenden Code, der zwei Kommentare und viele Weißespaces enthält. Die Ausgabe zeigt das vollständige Skript an, indem Kommentare und Whitespaces entfernt werden.

#!/usr/bin/php -q

// einen numerischen Wert zuweisen
$ num = 78;
// Überprüfen Sie, ob die Nummer weniger als 100 beträgt oder nicht
if ($ num < 100)

echo "Der Wert $ num ist weniger als 100 \ n";

anders

echo "Der Wert $ $ ist mehr als oder gleich 100 \ n";

?>

Führen Sie das obige Skript mit -W -Option mit PHP -Befehl aus.

$ PHP -W/var/www/html/php/cli3.Php

Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.

Abschluss

Sie können das PHP -Skript testen, ohne einen Webserver zu verwenden, indem Sie die CLI -Funktion verwenden. Für verschiedene Zwecke gibt es viele andere Optionen für PHP CLI. Sie können die Liste aller CLI -Optionen erhalten, indem Sie den PHP -Befehl mit der Option -H ausführen, wenn Sie mehr über die PHP -CLI erfahren möchten. Die am häufigsten verwendeten CLI -Optionen werden in diesem Tutorial mit Beispielen erläutert, damit die Leser mehr über diese PHP -Funktion informieren können.