我不确定这是否可能,但我需要做一个肮脏的黑客。假设我从 cli 调用 php
php script.php one two
然后在script.php中我正在使用two
参数做一些事情,然后我想删除它,所以后来包含的第三方代码认为初始命令是
php script.php one
我试过了unset($argv[2])
,unset($GLOBALS['argv'][2])
但这不起作用。毕竟我想做的事有可能吗?
更新:不起作用=我从第三方代码“太多参数”中得到异常
更新:当然应该是 argv[1],但这只是这个问题的错字,而不是实际问题。请假设我已经写了 argv[1] :)