パスワードを忘れた? アカウント作成
450185 journal

kotsukaの日記: PHP getopt 1

日記 by kotsuka

PHP 4.3.0 出たんで、CLI でばりばりスクリプト書けるとよろこんだのもつかの間、

$opts = getopt("vbo:");
var_dump($opts);

して愕然。この仕様じゃオプション以外の引数とれんとちゃう?つか、未知のオプションが来たら usage 出すとかもできないよ。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by kotsuka (7475) on 2003年01月17日 11時07分 (#237134) ホームページ 日記

    やっぱり、PEAR使うしかないか。

    require_once 'PEAR.php';
    require_once 'Console/Getopt.php';

    $con = new Console_Getopt;
    $args = $con->readPHPArgv();
    array_shift($args);
    $shortopt = "vto:";
    $options = $con->getopt($args, "vto:");
    var_dump($options);

    PEAR_Error のハンドリングとか調べないと。

typodupeerror

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

読み込み中...