PHP $argc 变量包含从命令行运行时传递给当前脚本的参数数量。
注意:脚本的文件名始终作为参数传递给脚本,因此 $argc 的最小值为 1。
注意:当php.ini中的register_argc_argv选项被禁用时,该变量不可用。
示例:$argc示例
下面的示例演示了$argc变量的用法。
<?php
var_dump($argc);
?>
- 1
- 2
当使用以下命令执行上述示例: php script.php arg1 arg2 arg3 arg4
上述脚本的输出将类似于:
int(5)
示例:添加多个参数
再考虑一个示例,其中该变量用于添加多个参数。
<?php
$n = $argc;
$result = 0;
for($i = 1; $i < $n; $i++)
$result = $result + $argv[$i];
echo "Addition = ". $result;
?>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
使用以下命令执行上述示例时:php 脚本。 php 10 20 30
上述脚本的输出将类似于:
Addition = 60
注意:此变量也可用作 $_SERVER['argc']使用。