PHP 预定义变量

PHP $argc 变量包含从命令行运行时传递给当前脚本的参数数量。

注意:脚本的文件名始终作为参数传递给脚本,因此 $argc 的最小值为 1。
注意:当php.ini中的register_argc_argv选项被禁用时,该变量不可用。

示例:$argc示例

下面的示例演示了$argc变量的用法。

<?php
var_dump($argc);
?> 

当使用以下命令执行上述示例: php script.php arg1 arg2 arg3 arg4

上述脚本的输出将类似于:

int(5) 
我们看到结果是5,有5个命令行参数。

示例:添加多个参数

再考虑一个示例,其中该变量用于添加多个参数。

<?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['argc']使用。