cli php 增強包 PHP CLI 模式詳解

2021-10-13 05:15:43 字數 1078 閱讀 2490

* 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...