在看PHP文檔到預約義變量時碰到了$argc和$argv,順手記錄下php
$arg = getopt('d:n:’); //只接收d n以後的參數數組
$num = $arg['n'] ? $arg['n'] : 365; //是獲得的n後面的參數命令行
這種屬於短參數,對於date 等長串的
從命令行參數列表中獲取選項code
還有預約義的變量也能夠獲取到:文檔
傳遞給腳本的參數數目,腳本的文件名老是做爲參數傳遞給當前腳本,所以最小值是1,僅在register_argc_argv打開時可用(可是本身環境是PHP7配置裏是off,可是可用)get
如a.php裏string
var_dump($argc);
在命令行執行:class
php a.php 1 //獲得結果是int(2)
還用上面的例子,執行變量
php a.php 1 3
結果是:配置
array(3) { [0] => string(5) "a.php" [1] => string(1) "1" [2] => string(1) "2" }