ここでは、PEAR パッケージとして登録されているさまざまなオプションパーサの概要を説明します。
Console_GetOpt: 標準の getopt 実装。
Console_GetOptPlus: getopt を php5 で書き直し、機能を追加したもの。
Console_GetArgs: オブジェクト指向でフル機能を実装したパーサ。
Console_CommandLine: GetArgs を php5 で書き直し、機能を追加したもの。
| 機能 | 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 |