php命令列獲取引數

2021-08-31 22:00:19 字數 565 閱讀 6220

php命令列獲取引數

原來程式使用list.php?n=1來實現乙個功能,現在需要讓其自動執行。

在命令列下,cd /www/hx/;/usr/local/bin/php /www/hx/list.php

但list.php要如何獲取引數呢?

通過瀏覽文件,php 的命令列模式:

知道了在使用命令行時,會產生$argc 和 $argv兩個引數。$argc就是所有的引數個數+1,$argv則為保

存所有引數的陣列。$argv[0]為指令碼的名稱,所以$argc是引數個數+1,$argv[1]則為第乙個引數的值。

現在list.php只需要加乙個引數,開始改編list.php的獲取程式。

原獲取程式一句話,$num = $_get[$n];

現改為:

if($argc==2)

else

這樣在命令列下,cd /www/hx/;/usr/local/bin/php /www/hx/list.php 1

就可以與在瀏覽器上輸入list.php?n=1實現相同的功能了。

獲取命令列引數

在win32控制台應用程式中,主函式為 int main intargc,char argv 其中argc為引數個數,我們可以如此呼叫 for i 0 i 在win32應用程式中呢?主函式為 int winapi winmain hinstancehinstance,hinstancehprevin...

PHP命令列引數

php命令列引數 檢視phpinfo 顯示php版本 檢視php安裝了哪些擴充套件模組,可修改php.ini新增刪除擴充套件模組。編譯php時內建的擴充套件,無法通過修改php.ini刪除啟動乙個內建的web伺服器,用於開發環境內進行程式的除錯。php s 0.0.0.0 9000內建的web伺服器...

PHP命令列引數

隱藏 檢視phpinfo 顯示php版本 檢視php安裝了哪些擴充套件模組,可修改php.ini新增刪除擴充套件模組。編譯php時內建的擴充套件,無法通過修改php.ini刪除啟動乙個內建的web伺服器,用於開發環境內進行程式的除錯。php s 0.0.0.0 9000內建的web伺服器是乙個全功能...