PHP Cli Pass重复命令行参数

时间:2015-12-18 15:47:09

标签: php

我想知道是否有人知道通过允许重复选项的cli解析PHP中的命令行选项的本机函数? getopt不喜欢这样的东西: program.php -w" WARNING1" -w"警告2"

我会使用管道符号并让用户通过我WARNING1 | WARNING2但是因为每个选项都是正则表达式,所以他们已经可以使用它了,而且我已经看到perl以这种方式工作。

所有想法?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以通过

检索多个命令行选项
  • 将一些分隔符和选项变量与getopt一起使用
  • 使用常规getopt而不使用-w标志

    php script_name.php Jarrod"蛋糕,茶和冰淇淋"

将为您提供jarrodcake,tea and ice cream作为参数

另请看这里:http://php.net/manual/en/function.getopt.php 并阅读有关选项和长期选项的更多信息。