php獲取指令碼執行的引數

2021-09-11 06:46:27 字數 660 閱讀 6514

php獲取指令碼執行的引數

在看php文件到預定義變數時碰到了$argc和$ar**,順手記錄下

$arg = getopt('d:n:』); //只接收d n之後的引數

$num = $arg['n'] ? $arg['n'] : 365; //是得到的n後面的引數

這種屬於短引數,對於date 等長串的

從命令列引數列表中獲取選項

還有預定義的變數也可以獲取到:

傳遞給指令碼的引數數目,指令碼的檔名總是作為引數傳遞給當前指令碼,因此最小值是1,僅在register_argc_ar**開啟時可用(但是自己環境是php7配置裡是off,但是可用)

如a.php裡

var_dump($argc);
在命令列執行:

php a.php  1  //得到結果是int(2)
還用上面的例子,執行

php a.php 1 3
結果是:

array(3)

posted on

2019-02-22 17:17

yeevan 閱讀(

...)

編輯收藏

Linux中執行指令碼引數獲取

是傳給指令碼的引數個數 0是指令碼本身的名字 1是傳遞給該shell指令碼的第乙個引數 2是傳遞給該shell指令碼的第二個引數 是傳給指令碼的所有引數的列表 是以乙個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個 是指令碼執行的當前程序id號 是顯示最後命令的退出狀態,0表示沒有...

執行指令碼 執行python指令碼時傳入引數的三種方式

如果在執行python指令碼時需要傳入一些引數,例如gpus與batch size,可以使用如下三種方式。sys模組是很常用的模組,它封裝了與python直譯器相關的資料,例如sys.modules裡面有已經載入了的所有模組資訊,sys.path裡面是pythonpath的內容,而sys.ar 則封...

php執行shell指令碼

原文 php作為一門伺服器端指令碼語言,也是可以呼叫系統命令的,這其中就包括了執行shell指令碼 編寫test.sh指令碼如下 bin sh mkdir www a 很簡單的乙個shell指令碼 建立乙個資料夾 php指令碼如下 system usr bin test.sh 在執行前 首先需要驗證...