Массив аргументов, которые передали скрипту

# $argv

(PHP 4, PHP 5, PHP 7, PHP 8)

$argv — Массив аргументов, которые передали скрипту

### Описание

Переменная содержит массив (array) аргументов, которые передали скрипту при запуске из командной строки.

> Замечание: Первый аргумент $argv[0] содержит название файла запущенного скрипта.

> Замечание: Переменная недоступна при отключённой директиве register_argc_argv.

Внимание

Для проверки того, что скрипт запустили из командной строки, вместо проверки факта установки переменных $argv или $_SERVER['argv'] вызывают функцию php_sapi_name().

### Примеры

Пример #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