传递给脚本的参数数组

# $argv

$argv — 传递给脚本的参数数组

### 说明

包含当运行于命令行下时传递给当前脚本的参数的数组。

> 注意: 第一个参数总是当前脚本的文件名，因此 $argv[0] 就是脚本文件名。

> 注意: 这个变量仅在 register_argc_argv 打开时可用。

警告

要测试脚本是否从命令行运行，应使用 php_sapi_name()，而不是检查是否设置了 $argv 或 $_SERVER['argv']。

### 示例

示例 #1 $argv 示例

    <?php
    var_dump($argv);
    ?>

当使用这个命令执行：php script.php arg1 arg2 arg3

以上示例的输出类似于：

    array(4) {
      [0]=>
      string(10) "script.php"
      [1]=>
      string(4) "arg1"
      [2]=>
      string(4) "arg2"
      [3]=>
      string(4) "arg3"
    }

### 注释

> 注意:

> 也可以在 $_SERVER['argv'] 中获取。

### 参见

- getopt() - 从命令行参数列表中获取选项
- $argc

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open