* php cli 模式
* cli : command line inte***ce(命令列介面)
* php 除了可以被apache iis伺服器呼叫,還可以通過cli模式執行,因為php本質上還是c語言寫的程式
* 以下是常用的php cli 命令
* 在控制台輸入哦:
php -v 顯示php 的版本
--ini 輸出php.ini配置檔案的資訊
--rf function 輸出php 函式的資訊,包括函式的引數
--ri 輸出php擴充套件的資訊
-i 輸出php的詳細資訊,內容很多,相當於phpinfo();
-m 輸出被編譯的模組
--re 輸出php擴充套件模組的資訊,包塊此模組對應的函式,此extension中定義的常量
用cli方式執行php程式
新建乙個cli.php檔案
第一行輸入:
#!c:\php\php.exe -q
此命令表示這是乙個cli程式
後輸入php標籤
echo "hello php cli";
然後在命令列模式輸入 php.exe cli.php
完整程式如下
#!c:\php\php.exe -q
echo 'hello php cli';
通過cli 方式傳參
php 通過 $_server['argc'] 和 $_server['argc']來傳遞引數
傳遞的引數為 daiyutage 22
#!c:\php\php.exe -q
echo "hello php cli\n";
var_dump($_server['argc']); //$_server['argc'] 為傳遞的引數的個數
var_dump($_server['ar**']); //s_server['ar**'] 為傳遞的引數的值,以陣列表示
注: 在apache伺服器向php直譯器傳遞網頁向伺服器提交的資料時,就是通過環境變數傳遞的,一些php預設的全域性變數是php程序啟動後,初始化
執行環境後,系統給設定的php全域性變數,所有php可以直接使用。
php抓包設定引數 php的curl抓包
在php中實現抓包有兩種方式,乙個是使用file get contents 函式採集頁面內容,另一種就是curl curl請求過程 curl完成請求主要是分為以下四步 1 初始化,建立乙個新的curl資源 即 curl init 2 設定url和相應的選項 即 curl setopt 3 抓取url...
php閉包學習
提到閉包就不得不想起匿名函式,也叫閉包函式 closures 貌似php閉包實現主要就是靠它。宣告乙個匿名函式是這樣 func function value func 輸出test 閉包函式當成變數使用 閉包函式當作變數來使用 func 1 function value func 2 functio...
PHP函式閉包
php的閉包函式和js的閉包是一樣的道理,都是函式內部的函式,同樣的閉包會儲存函式內的變數,以方便下次的使用。但是也會有執行次數越多,占用記憶體越多,造成記憶體洩漏的現象。接下來我們舉個例子來說明一下php的閉包,如下 例1 function getfunc print r array return...