Console_Getopt::getopt

Console_Getopt::getopt -- コマンドラインオプションを取得する

概要

require_once 'Console/Getopt.php';

array getopt (array $args, string $shortoptions [, array $longoptions = NULL])

説明

コマンドラインオプションをパースし、結果を返します。

パラメータ

返り値

array - パースされたオプションと非オプションのコマンドライン引数の 2つの要素からなる配列、もしくは PEAR_Error

例外・エラー

表 38-1PEAR_Error の値

エラーコードエラーメッセージ理由対処法
NULL "Console_Getopt: option --$opt is ambiguous" 同じ文字から始まるオプションが複数あります。 オプションの名称を変えます。タイプミスによって、このエラーが 起こることもあります。
NULL "Console_Getopt: option --$opt requires an argument" オプションにパラメータが付加されていません。 ふつうは、ユーザのミスです。 もしパラメータの付加が任意であるならば、オプション定義に、 任意と記述します。
NULL "Console_Getopt: option --$opt doesn't allow an argument" オプションにパラメータが付加されています。 ふつうは、ユーザのミスです。 もしパラメータの付加が必要であるならば、オプション定義に そのように記述します。
NULL "Console_Getopt: unrecognized option --$opt" 不明なオプションです。 ふつうは、ユーザのミスです。 もしそのパラメータが存在するはずならば、オプション定義にて 定義します。

注意

この関数は、スタティックにコールする ことはできません。