如果想實現PHP命令行讀取參數,CLI可以從$_SERVER['argc']和$_SERVER['argv'']取得參數的個數和值。我們再建立一個文件,名字為testargs.php,腳本代碼如下:
在命令行輸入如下代碼:
C:UsersJohn>testargs.php Always To Be Best
測試獲取參數:
4
Always
To
Be
Best
因為我們輸入了一串單詞,為“Always To Be Best”,腳本參數以空格分隔。因此,PHP將其計為4個參數,下面對此說明。
$_SERVER["argc"]數組返回一個整型的數,代表從命令行上回車後一共輸入了幾個參數。
從PHP命令行讀取參數范例中的結果已經看出,要訪問已經傳入的參數值,需要從索引1開始。因為腳本本身的文件已經占用了索引0,即$_SERVER["argv"][0]。