php getopt()函数没有给出正确的答案

时间:2013-11-05 08:50:44

标签: php

以下是我的命令行参数:

php a.php -g UAMS ABC

现在当我使用getopt从命令行获取命令时,我只得到第一个参数,即 UAMS 。我想得到两个参数,即 UAMS ABC

以下是我通过getopt()函数获取参数的代码。

$options=getopt("g");

echo "Options: ".json_encode($options);

我只是在接受UAMS。

当我提出像

这样的论点时
php a.php -g a/b/c 

然后我通过getopt获得参数,然后输出为a\/b\/c

那么为什么它没有给出正确答案?

1 个答案:

答案 0 :(得分:1)

“g”是没有值的选项“g:”将是具有可选值的选项。见http://de.php.net/getopt

反斜杠来自json_encode()。