⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 001-getopt.phpt

📁 php-4.4.7学习linux时下载的源代码
💻 PHPT
字号:
--TEST--Console_Getopt--SKIPIF--skip--FILE--<?phperror_reporting(E_ALL);chdir(dirname(__FILE__));include "../Getopt.php";PEAR::setErrorHandling(PEAR_ERROR_PRINT, "%s\n\n");function test($argstr, $optstr) {    $argv = split('[[:space:]]+', $argstr);    if (PEAR::isError($options = Console_Getopt::getopt($argv, $optstr))) {        return;    }    $opts = $options[0];    $non_opts = $options[1];    $i = 0;    print "options: ";    foreach ($opts as $o => $d) {        if ($i++ > 0) {            print ", ";        }        print $d[0] . '=' . $d[1];    }    print "\n";    print "params: " . implode(", ", $non_opts) . "\n";    print "\n";}test("-abc", "abc");test("-abc foo", "abc");test("-abc foo", "abc:");test("-abc foo bar gazonk", "abc");test("-abc foo bar gazonk", "abc:");test("-a -b -c", "abc");test("-a -b -c", "abc:");test("-abc", "ab:c");test("-abc foo -bar gazonk", "abc");?>--EXPECT--options: a=, b=, c=params: options: a=, b=, c=params: foooptions: a=, b=, c=fooparams: options: a=, b=, c=params: foo, bar, gazonkoptions: a=, b=, c=fooparams: bar, gazonkoptions: a=, b=, c=params: Console_Getopt: option requires an argument -- coptions: a=, b=cparams: options: a=, b=, c=params: foo, -bar, gazonk

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -