|
getoptコマンドライン引数のリストからオプションを取得する 説明
arrayfalse getopt(string
$short_options , array $long_options = [], int &$rest_index = null )スクリプトに渡されたオプションをパースします。 パラメータ
戻り値
この関数はオプション/引数のペアを連想配列で返します。
失敗した場合に
変更履歴
例
例1 getopt の例:基本編
<?php shell> php example.php -fvalue -h 上の例の出力は以下となります。 array(2) { ["f"]=> string(5) "value" ["h"]=> bool(false) }
例2 getopt の例:長いオプション
<?php shell> php example.php -f "value for f" -v -a --required value --optional="optional value" --option 上の例の出力は以下となります。 array(6) { ["f"]=> string(11) "value for f" ["v"]=> bool(false) ["a"]=> bool(false) ["required"]=> string(5) "value" ["optional"]=> string(14) "optional value" ["option"]=> bool(false) }
例3 getopt の例:複数のオプションを一度に渡す
<?php shell> php example.php -aaac 上の例の出力は以下となります。 array(2) { ["a"]=> array(3) { [0]=> bool(false) [1]=> bool(false) [2]=> bool(false) } ["c"]=> bool(false) }
例4 getopt の例:
<?php shell> php example.php -a 1 -b 2 -- test 上の例の出力は以下となります。 array(1) { [0]=> string(4) "test" } |