我正在开发一个php脚本,它将根据用户的选择重定向并执行一些功能。
可以使用我的脚本列出所有选项,使用算法A
,使用算法B
。
问题是,A
可能需要比原始脚本更多的参数,B
可能需要一些其他参数。
我计划在第一个脚本中使用getopt("r:i:")
,然后使用
getopt("u:p:")
中的A
,因为它需要u
个昵称和p
个谜语,但似乎getotp
清空了它第一次使用的参数行
所以让我们想象一下我想用
$ php -f file.php -- -r "path" -i "A" -u "username" -p "password"
-i "A"
表示使用算法A
但是第二次使用getopt
时,它返回一个空数组。
有没有办法两次使用它,或者可能告诉它不要删除不存在的条目?