[size=medium][b]短参数[/b][/size]
它返回一个包含命令行参数的数组。比如,要获得-a -b 和-c的值,可以这么做:
$arguments = getopt("a:b:c:");
可以用下面的方式运行脚本(有无空格是没有关系的,注意看第一个例子和第二个例子):
print_r($arguments) 将返回:
注意:
1.冒号是需要的
2.如果没有指明值,在数组里面就不会出现
还是刚才的例子:
print_r($arguments) :
[size=medium][b]关于长参数[/b][/size]
早于php 5.3的版本,如果使用长参数(--name=value 或--name value),很可能会得到如下的错误信息:
PHP Warning: getopt(): No support for long options in this build in ...
因此,如果php的版本早于5.3最好还是使用短参数。
它返回一个包含命令行参数的数组。比如,要获得-a -b 和-c的值,可以这么做:
$arguments = getopt("a:b:c:");
可以用下面的方式运行脚本(有无空格是没有关系的,注意看第一个例子和第二个例子):
php test.php -a app -b bar -c car
OR
php test.php -aapp -bbar -ccarprint_r($arguments) 将返回:
Array
(
[a] => app
[b] => bar
[c] => car
)注意:
1.冒号是需要的
2.如果没有指明值,在数组里面就不会出现
还是刚才的例子:
php test.php -a app
print_r($arguments) :
Array
(
[a] => app
)[size=medium][b]关于长参数[/b][/size]
早于php 5.3的版本,如果使用长参数(--name=value 或--name value),很可能会得到如下的错误信息:
PHP Warning: getopt(): No support for long options in this build in ...
因此,如果php的版本早于5.3最好还是使用短参数。
本文介绍了如何在脚本中使用短参数(如-a-b-c)及长参数(如--name=value),并提供了获取这些参数值的具体方法。还讨论了不同PHP版本下参数使用的注意事项。
427

被折叠的 条评论
为什么被折叠?



