オプションパーサの比較

ここでは、PEAR パッケージとして登録されているさまざまなオプションパーサの概要を説明します。

  • Console_GetOpt: 標準の getopt 実装。

  • Console_GetOptPlus: getopt を php5 で書き直し、機能を追加したもの。

  • Console_GetArgs: オブジェクト指向でフル機能を実装したパーサ。

  • Console_CommandLine: GetArgs を php5 で書き直し、機能を追加したもの。

PEAR のコマンドラインパーサの比較
機能 Console_GetOpt Console_GetOptPlus Console_GetArgs Console_CommandLine
パッケージのホームページ Link Link Link Link
PHP4 yes   yes  
PHP5   yes yes yes
PHP5 で E_STRICT を指定   yes   yes
エンドユーザ向けドキュメント yes     yes
安定性 stable beta stable stable
POSIX/GNU 準拠 yes yes   yes
ヘルプの生成   yes yes yes
バージョン情報の生成       yes
引数の検証     yes yes
password オプションの処理       yes
オプションの検証       yes
サブコマンド       yes
オプションのコールバックアクション       yes
地域化/国際化       yes