【php】コマンドラインの引数がgetopt()で取得できない
問題
getopt() しているのですが、コマンドラインの引数が取得できません。
<?php // test.php var_dump(getopt('abc', array('x_x:', 'yyy::', 'zzz')));
$ php test.php hogehoge -x_x=123 array(0) { }
答え
マニュアルに書いてある通り、
注意:
オプション以外のものが見つかった時点でオプションのパースは終了し、 それ以降の内容は破棄されます。
とのことなので、引数に「hogehoge」が現れた時点で終了ですね。
コメント