(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'].