嘗試使用argv變量並且getopt()似乎不起作用。任何人都知道周圍的工作以外全部採用 - 或 - 選擇:php cli:使用argv和getopt不工作
<?php
$arr[] = "test:";
$options = getopt(NULL, $arr);
echo $options["test"];
?>
上述
簡單的例子,當我運行:
PHP test.php的--test = 「Hello World」 的
的Hello World
PHP test.php的argv的--test = 「Hello World」 的
無輸出,因爲我把一個值沒有 - 或 - 前。
http://php.net/getopt - *「的選項分析將結束在找到的第一個非選項,與其之後的內容將被丟棄。」 * –
是的,我現在要做的,它說通知:「選項的解析將在第一個非選項結束,隨後的任何內容都將被丟棄。」看起來很不方便。仍然期待解決方法。 – Devon
是的,看起來有點短視。特別是由於無法提供功能的輸入。 –