PHP $argv 变量包含从命令行运行时传递给脚本的所有参数的数组。
注意:第一个参数 $argv[0] 始终是用于运行脚本的名称。
注意:当php.ini中register_argc_argv 选项被禁用时,该变量不可用被禁用。
示例:$argv示例
下面的示例演示了$argv变量的用法。
<?php
var_dump($argv);
?>
当使用以下命令执行上述示例: php script.php arg1 arg2 arg3 arg4
上述脚本的输出将类似于:
array(4) {
[0]=>
string(10) "script.php"
[1]=>
string(4) "arg1"
[2]=>
string(4) "arg2"
[3]=>
string(4) "arg3"
[4]=>
string(4) "arg4"
}
我们看到$argv预定义变量是命令行参数的数组。示例:添加多个参数
再考虑一个示例,其中该变量用于添加多个参数。
<?php
$n = $argc;
$result = 0;
for($i = 1; $i < $n; $i++)
$result = $result + $argv[$i];
echo "Addition = ". $result;
?>
使用以下命令执行上述示例时:php 脚本。 php 10 20 30
上述脚本的输出将类似于:
Addition = 60
注意:此变量也可用作 $_SERVER['argv'] 使用。