私はphpで小さなコマンドラインアプリケーションを書いています。
コマンドライン引数とオプションを処理する正しい方法は何ですか?
argv 配列、$_SERVER['argv']、および getopt があるようですが、それぞれをいつ使用するかわかりにくいですか?
オプション、つまり「引数 --option」に関しても、これらを取得する最良の方法は何ですか?
私はphpで小さなコマンドラインアプリケーションを書いています。
コマンドライン引数とオプションを処理する正しい方法は何ですか?
argv 配列、$_SERVER['argv']、および getopt があるようですが、それぞれをいつ使用するかわかりにくいですか?
オプション、つまり「引数 --option」に関しても、これらを取得する最良の方法は何ですか?
$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がダーティジョブを実行します。したがって、。を使用してパラメータを渡したい場合は、おそらくこれが最善の方法です--options
。http://www.php.net/manual/de/function.getopt.phpをよく見てください
。関数についてよく説明されています。