【发布时间】:2012-12-14 11:36:30
【问题描述】:
我不确定这是否可能,但我需要做一个肮脏的黑客。 假设我正在从 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] :)
【问题讨论】:
-
“不起作用”是什么意思?
-
它似乎对我有用,
unset()-ing 或array_pop()两者。