入門 - オプション

入門 - オプション – オプションの定義と処理

オプションの定義

Getopt() は、 2つの形式のオプションをサポートしています。すなわち、 短いオプション(short options )と 長いオプション(long options )です。

長短オプションをつけてスクリプトをコールする

# 短いオプションを使う。
myphpscript -q -l en -o
# 替わって長いオプションを使う。
myphpscript --quite --lang=en --option
# 両方を混ぜる。
myphpscript -q --lang=en -o
サポートするオプションを定義する必要があります。 getopt() の第2引数には、 すべてのサポートする文字を渡します。 上記の例では、最小限、以下のとおりとなります。
<?php
$shortoptions 
"qlo";
?>
文字の順番は重要ではありません。パラメータを伴うオプションを 定義する必要がある場合もあります。あるオプションがパラメータを 伴うことを表すには、コロン (:) を付加します。 パラメータの付加が任意のときは、コロンを2つにします。 例を示します。
<?php
$shortoptions 
"ql:o::";
?>
この場合、以下のようにスクリプトをコールできます。
myphpscript myphpscript -q myphpscript -q -l en myphpscript -o text myphpscript -o
一方、
myphpscript -l
とは、できません。-l オプションは、 与えられた場合には必ず

長いオプションも同様に動作しますが、配列で定義します。

<?php
$longoptions 
= array("quite""lang""option");
?>
パラメータ付加を定義するには、短いオプションと同じように '=' および '==' を使います。
<?php
$longoptions 
= array("quite""lang=""option==");
?>

返されるオプションの配列

返り値は、 パースされたオプションと、非オプションのコマンドライン引数の 2つの要素からなる配列となります。 パースされたオプション内の各項目もまた、2つの要素からなります。 1つ目はオプションを示します。2つ目は付加されたパラメータを示しますが、 付加無しの場合は、NULL となります。

NPO法人の設立はお任せ下さい

NPO法人とはという基本的内容から実際のNPO法人設立まで広くお手伝いいたします。これからNPO法人をお考えの方はオススメ。NPO法人とはNon Profit Organizationの略であり、特定非営利活動法人を指します。法人なので当然に登記され、独立した人格として活動ができるようになります。

これから引越しや転勤等で賃貸物件を探すなら、賃貸大阪homeへ
アクセスカウンター
アルバイトをお探しならアルバイトスタイルへ。アルバイトを探したい方、アルバイトを探している方は必見です。
NPO法人をこれから設立したいとお考えなら自分で設立するNPO法人へ。都道府県ごとのNPO法人設立情報などを提供。NPO法人証明書も発行
株式会社をこれから設立したいとお考えなら会社設立webへ。都道府県ごとの会社設立専門家を紹介しております。
メールフォームを製作するならメールフォームbizへ。納品できるメールフォームを製作