7

私はphpで小さなコマンドラインアプリケーションを書いています。

コマンドライン引数とオプションを処理する正しい方法は何ですか?

argv 配列、$_SERVER['argv']、および getopt があるようですが、それぞれをいつ使用するかわかりにくいですか?

オプション、つまり「引数 --option」に関しても、これらを取得する最良の方法は何ですか?

4

2 に答える 2

5

$argvを使用して「生の」引数を取得できます。参照:http ://www.php.net/manual/de/reserved.variables.argv.php

例:php file.php a b c

$argvとが含まれ"file.php", "a", "b"ます"c"

getoptsパラメータを「解析」するために使用すると、PHPがダーティジョブを実行します。したがって、。を使用してパラメータを渡したい場合は、おそらくこれが最善の方法です--optionshttp://www.php.net/manual/de/function.getopt.phpをよく見てください 。関数についてよく説明されています。

于 2012-08-20T19:29:08.367 に答える