Heim > Backend-Entwicklung > PHP-Tutorial > Einführung in das PHP-Befehlszeilenskript, das übergebene Parameter empfängt

Einführung in das PHP-Befehlszeilenskript, das übergebene Parameter empfängt

零下一度
Freigeben: 2023-03-14 08:06:02
Original
2336 Leute haben es durchsucht

Der folgende Editor bringt Ihnen einen Artikel php Eine einfache Methode, um den Wert des übergebenen Parameters „/“ zu erhalten. Der Herausgeber findet es ziemlich gut, deshalb teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Editor und werfen wir einen Blick darauf.

Durch die Ausgabe von $GLOBALS können Sie sehen, dass die Parameter nach '/' in $_SERVER['PATH_INFO'] vorhanden sind.

Deklarieren ein Array, um die Parameter zu erhalten, die wir nach „/“ übergeben haben

$arr = explode('/', $_SERVER['PATH_INFO']);

//print_r($arr)查看详细信息
Nach dem Login kopieren

Normalerweise stellt PHP HTTP-Anfragen, und Sie können GET oder POST verwenden, um Parameter zu empfangen als Skript unter einem Shell-Befehl auszuführen, beispielsweise als geplante Aufgabe. Dabei geht es um die Frage, wie Parameter unter dem Shell-Befehl an PHP übergeben werden. Normalerweise gibt es drei Möglichkeiten, Parameter zu übergeben.
1. Verwenden Sie die Parameter $argv oder $argc, um

<?php
/**
 * 使用 $argc $argv 接受参数
 */
 
echo "接收到{$argc}个参数";
print_r($argv);
Nach dem Login kopieren

Ausführen

[root@DELL113 lee]# /usr/local/php/bin/php test.php
Nach dem Login kopieren

1 Parameter zu empfangen

Array(    [0] => test.php)[root@DELL113 lee]# /usr/local/php/bin/php test.php a b c d接收到5个参数Array(    [0] => test.php    [1] => a    [2] => b    [3] => c    [4] => d)[root@DELL113 lee]#
Nach dem Login kopieren

2 , Verwenden Sie die Funktion getopt

<?php/** * 使用 getopt函数 */ $param_arr = getopt(&#39;a:b:&#39;);print_r($param_arr);
Nach dem Login kopieren

, um

[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345
Array(    [a] => 345)[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 -b 12q3Array(    [a] => 345    [b] => 12q3)[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 -b 12q3 -e 3322ffArray(    [a] => 345    [b] => 12q3)
Nach dem Login kopieren
auszuführen

Das obige ist der detaillierte Inhalt vonEinführung in das PHP-Befehlszeilenskript, das übergebene Parameter empfängt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage