So verwenden Sie PHP über die Befehlszeile

How Use Php Through Command Line



PHP wird hauptsächlich zur Entwicklung von Webanwendungen verwendet, kann aber auch für andere Zwecke verwendet werden. Eine der nützlichen Funktionen von PHP ist die Unterstützung von KUH (Server Application Programming Interface) Typ mit dem Namen CLI (Befehlszeilenschnittstelle). Die KUH CLI wird zum ersten Mal in der Version PHP 4.2.0 veröffentlicht . Die –enable-cli Option wird verwendet, um diese Funktion zu aktivieren, und diese Option ist in der neuen Version von PHP standardmäßig aktiviert . Außerdem ist die –disable-cli Option wird verwendet, um diese Funktion zu deaktivieren.

In PHP werden verschiedene CLI-Optionen verwendet, und in diesem Tutorial wird beschrieben, wie PHP-Skripte über die Befehlszeile ausgeführt werden.







CLI-Optionen:

Einige verwendeten hauptsächlich CLI-Optionen. Sie werden im Folgenden erläutert:



Möglichkeit Beschreibung
-R Es wird verwendet, um PHP-Skripte auszuführen, ohne PHP-Trennzeichen () zu verwenden.
-F Es wird verwendet, um die PHP-Datei auszuführen.
-ich Es wird verwendet, um die Ausgabe von phpinfo() anzuzeigen.
-das Es wird verwendet, um die Syntax der angegebenen PHP-Datei zu überprüfen.
-in Es wird verwendet, um Kommentare und Leerzeichen aus der angegebenen Datei zu entfernen.
-zu Es wird verwendet, um in einer interaktiven Shell-Umgebung ausgeführt zu werden.
-h Es wird verwendet, um alle verfügbaren Optionen mit einer Erläuterung der CLI anzuzeigen.
-v Es wird verwendet, um die Versionsinformationen der PHP-CLI anzuzeigen.

Verwendung von CLI-Optionen:

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



Die Verwendung verschiedener CLI-Optionen wird in diesem Teil dieses Tutorials gezeigt.





Beispiel-1: Überprüfen Sie die CLI-Version mit –v

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



$ php-v

Die folgende Ausgabe zeigt die auf dem System installierte CLI-Version 7.4.3.

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

Führen Sie den PHP-Befehl mit der Option -i über das Terminal aus.

$ php-ich

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

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

Führen Sie den PHP-Befehl mit der Option -r und einem Skript vom Terminal aus.

$ php-R'echo 'Willkommen beim Linux-Hinweis ';'

Die folgende Ausgabe wird angezeigt, nachdem das Skript ausgeführt wurde. Der Stringwert wird hier mit einem Zeilenumbruch ausgegeben.

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

Erstellen Sie eine PHP-Datei namens cli1.php mit folgendem Skript. Hier wird STDIN am Anfang des Skripts definiert, um die Eingaben des Benutzers zu übernehmen. Als nächstes werden dem Benutzer zwei Zeichenfolgenwerte entnommen, wobei der Eingabewert maximal 5 Zeichen lang sein kann. Dann werden die Werte in ganzzahlige Werte 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')) {
definieren ('STDIN', fopen ('php://stdin','R'));
}

//Zwei numerische Werte als Eingabe verwenden
rauswerfen 'Geben Sie den Wert von a ein: ';
$zahl1 = fread (STDIN,5);
rauswerfen 'Geben Sie den Wert von b ein: ';
$zahl2 = fread (STDIN,5);

// Konvertieren Sie die String-Daten in eine Zahl und berechnen Sie die Summe
$summe = (int)$zahl1 + (int)$zahl2;

//Das Ergebnis der Summation ausgeben
druckenf ('Die Summe von%Dund%Dist%D ',$zahl1, $zahl2, $summe);
?>

Führen Sie die PHP-Datei vom Terminal aus mit dem PHP-Befehl mit der Option -f aus. Sie müssen den Pfad der PHP-Datei im Befehl richtig angeben.

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

In der folgenden Ausgabe werden 30 und 70 als Eingabe verwendet und 100 wird als Ausgabe gedruckt.

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

Erstellen Sie eine PHP-Datei namens cli2.php mit folgendem Skript. Hier wird STDIN am Anfang des Skripts definiert, um die Eingaben des Benutzers zu übernehmen. Als nächstes wird ein Zeichenfolgenwert vom Benutzer genommen und nach der Formatierung gedruckt.

#!/usr/bin/php -q


// STDIN definieren, um Daten von PHP zu lesen
wenn(! definiert ('STDIN')) {
definieren ('STDIN', fopen ('php://stdin','R'));
}

rauswerfen 'Was ist deine Lieblingsfarbe? ';
//Eingabe des Benutzers annehmen
$ Farbe = fread (STDIN,10);
//Drucken Sie den Eingabewert
druckenf ('Ihre ausgewählte Farbe ist:%S ',$ Farbe);
?>

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 die Ausgabe den Fehler mit einer Zeilennummer an. Andernfalls wird der Wert ausgegeben ‘ Kein Syntaxfehler erkannt’ . Es ist besser, das Skript zu überprüfen, ob es einen Syntaxfehler enthält oder nicht, bevor das Skript ausgeführt wird.

$ php-das/wo/www/html/php/cli2.php

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

Beispiel-6: Zeigen Sie ein PHP-Skript aus einer Datei an, indem Sie Kommentare und Leerzeichen mit -w . weglassen

Sie können die Verwendung des -in Option, indem Sie eine beliebige PHP-Skriptdatei mit Kommentaren und Leerzeichen erstellen. Erstellen Sie eine PHP-Datei namens cli3.php mit dem folgenden Code, der zwei Kommentare und viele Leerzeichen enthält. Die Ausgabe zeigt das vollständige Skript an, indem Kommentare und Leerzeichen entfernt werden.

#!/usr/bin/php -q



//Einen numerischen Wert zuweisen
$num = 78;

//Überprüfen Sie, ob die Zahl kleiner als 100 ist oder nicht
wenn($num < 100)
{
rauswerfen 'Der Wert$numist weniger als 100 ';
}
anders
{
rauswerfen 'Der Wert$numist größer oder gleich 100 ';
}

?>

Führen Sie das obige Skript mit der Option -w mit dem PHP-Befehl aus.

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

Die folgende Ausgabe wird angezeigt, nachdem das Skript ausgeführt wurde.

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 die PHP-CLI. Sie können die Liste aller CLI-Optionen abrufen, 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 erklärt, damit die Leser mehr über diese PHP-Funktion erfahren.