私は、コマンドライン引数を取るPHPスクリプトを持っています。これを行うための標準的な方法がありますPHPコマンドラインスクリプト - プログラム使用テキスト
usage: $ ./foo arg1 arg2 where arg1 is something and arg2 is something else
:私は、ユーザーが引数なしでプログラムの名前を入力します:
$ ./foo.php
と私のような出力のものにしたいですか?
多くの感謝:)。
私は、コマンドライン引数を取るPHPスクリプトを持っています。これを行うための標準的な方法がありますPHPコマンドラインスクリプト - プログラム使用テキスト
usage: $ ./foo arg1 arg2 where arg1 is something and arg2 is something else
:私は、ユーザーが引数なしでプログラムの名前を入力します:
$ ./foo.php
と私のような出力のものにしたいですか?
多くの感謝:)。
出力するだけです。
if (count($_SERVER['argv']) <= 1) {
echo 'Usage: $ ' . $_SERVER['argv'][0] . ' arg1 arg2 where arg1 is something and arg2 is something else' . PHP_EOL;
}
$_SERVER['argv']
コマンドラインからすべての引数が含まれており、特に最初の項目は常にスクリプト名です。
"reserved variables: $argv"および"reserved variables: $_SERVER"を参照してください。 は利用できませんので、私は使用することをお勧めします。$_SERVER['argv']
コマンドライン入力からこれらの値を取得するには、ARGV
を使用する必要があります。 http://jm2.php.net/manual/en/reserved.variables.argv.php
これは移植性が低くなりますが、http://pear.php.net/package/Console_Getargs/または同様のヘルパーライブラリを参照してください。 – mario