我正在尝试读取以以下内容开头的PHP CLI脚本的“花哨”参数:
php test.php meow quack --this-is-a-test="any text goes here lalala" woof
在PHP中;我希望它成为一个像这样的数组:
[
'meow' => null,
'quack' => null,
'--this-is-a-test' => 'any text goes here lalala',
'woof' => null
]
(不必严格要求将“无值”参数分配为“ null”,但这对我来说似乎是最有意义的。)
我发现了非常有前途的函数“ getopt”(these steps),但是即使阅读该页面十次后,我仍无法弄清楚它的用法。这些例子对我来说毫无意义。似乎需要我指定格式?
实际上,我不认为我曾经对任何PHP函数感到困惑。通常,我对应该如何使用它有一些模糊的想法,但是这次,这就像阅读外语一样!
PS:还应该指出的是,我已经找到了执行此操作的库,但是我不希望依赖于“第三方”代码,尤其是当PHP具有此功能时,就不应该这样做了。基本”或“接近核心”。