PHPのコマンドライン引数(argv、argc そして getopt)

一般的な引数取得である、argvは簡単でお手軽ですが、複数の引数が全てオプション(任意指定)の場合、指定したい引数の順番まで全て指定する必要があり大変不便です。

そこで、getopt

マニュアルにもあるとおり、ショートタイプ(-dなど)、ロングタイプ(--dateなど)の両方が利用でき大変便利。
値でなく、キーが必須かどうかのチェックはしてくれないので自分で書く必要がありますが、ほとんどの場合、値のチェック(バリデーション)を行うので問題ない場合が多いかと。
さらにいい点としては、標準関数として定義されているのでクラスインスタンスの生成やinclude/require等別ファイルを読み込む必要がないところ。
関連記事

Comment

(編集・削除用)
管理者にだけ表示を許可

Trackback

URL
https://nosource.blog.fc2.com/tb.php/62-4c354bc2
この記事にトラックバック(FC2Blog User)

カテゴリ

Amazon

アクセスランキング

[ジャンルランキング]
コンピュータ
226位
アクセスランキングを見る>>

[サブジャンルランキング]
プログラミング
37位
アクセスランキングを見る>>

RSSリンクの表示

QRコード

QRコード

サイトマップ

Copyright © nopgm