In diesem Artikel werden hauptsächlich die Methoden von $argv und $argc bei der Befehlszeilenausführung von PHP-Skripten vorgestellt. Ich hoffe, dass dieser Artikel Ihnen weiterhelfen kann.
Bei der tatsächlichen Arbeit kann es vorkommen, dass Sie ein PHP-Skript in der Nginx-Befehlszeile ausführen müssen. Natürlich können Sie eine Konfiguration für den externen Netzwerkzugriff konfigurieren.
Verwenden Sie
php index.php
in der Nginx-Befehlszeile, um dieses index.php-Skript auszuführen, aber wie werden Parameter übergeben? Dann ist es Zeit für $ argv und $aegc. Es ist nicht erforderlich, Einstellungen direkt im Skript zu aktivieren, ähnlich wie $_POST und $_GET bei der HTTP-Wertübertragung.
Fügen Sie die folgenden Gerichte in index.php ein
<?php echo $argv[0]; echo "\n"; var_dump($argv[1]); echo "\n"; var_dump(intval($argv[2])); echo "\n"; echo $argv[3]; echo "\n"; echo $argc;
Verwenden Sie dann
<🎜 in der Nginx-Befehlszeile >
php index.php 1 10 100
index.php //$argv[0]显示结果 经测试此处显示的是此脚本相对于执行位置的相对路径(就是你在哪里输入的php index.php,这里显示的就是 index.php 相对于你当前目录的位置) string(1) "1" //$argv[1]显示第一个参数会转为字符串 int(10) //$argv[2]显示第二个参数 100 //$argv[3]显示第二个参数 4 //$argv参数的个数 相对路径+你传的参数
$avgv 为 argument vector, $avgc 为 argument count
$argv und $argc in PHP_PHP-Tutorial
php-Befehlszeile Variablen können in --$argv und $argc verwendet werden
Das obige ist der detaillierte Inhalt vonKonfigurationsmethoden $argv und $argc im PHP-Skript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!