Как получить аргументы командной строки в php

Мы привыкли, что скрипты php запускаются веб-сервером и параметры в скрипт передаются самим веб-сервером из адресной строки браузера. Однако, если скрипт выполняется на локальном компьютере и не с помощью веб-сервера, а из командной строки, то надо и параметры получить из этой самой командной строки.

Получить параметры можно через специальные массив $argv. Переменная $argc подскажет, сколько параметров передано в командной строке:

<?php
echo $argc,"\n";
foreach ($argv as $v){
  echo $v,"\n";
}