Tips

コマンドライン引数を取得する bookmark

PHPで記述されたスクリプトをコマンドラインから実行する時、引数を取得することができます。

変数名内容
argc引数の数
argv引数の配列

C言語に似ていて、とてもわかりやすいです。
ちなみに、$argv[0]には実行されたスクリプトのファイル名が格納されています。

指定された引数をすべて表示するプログラム(args.php)はこんな感じになります。

実行結果

%php args.php 1 2 3 4 5 6 7 8 9
$argv[0] = args.php
$argv[1] = 1
$argv[2] = 2
$argv[3] = 3
$argv[4] = 4
$argv[5] = 5
$argv[6] = 6
$argv[7] = 7
$argv[8] = 8
$argv[9] = 9