PHP CLI模式介紹及使用教程

2021-06-29 04:01:55 字數 1562 閱讀 2457

看看全稱就知道了,php-cli是php command line inte***ce的簡稱,即php命令列介面,在windows和linux下都是支援php-cli模式的,其實這兩者,我以前都寫過文章:

一、window在命令列下執行php 程式 

二、linux使用crontab實現定時任務 

php-cli模式的優勢及使用場合:

其實php的執行環境遠遠不止apache和cli的,哈哈,如

你可以用php_sapi_name()去檢測的,不信,看下面這段**:

phpecho php_sapi_name

();

我在瀏覽器上執行結果:

使用標準的輸入輸出:

stdin標準輸入裝置

stdout標準輸出裝置

stderr標準錯誤裝置

看看執行下面這段程式的結果就知道了:

php// ask for input

fwrite

(stdout

,"enter your name: "

);// get input

$name

=trim

(fgets

(stdin

));// write input back

fwrite

(stdout

,"hello, $name!"

);

執行截圖:

使用命令列自變數:

php cli帶有兩個特殊的變數,專門用來達到這個目的:乙個是$argv變數,它通過命令列把傳遞給php指令碼的引數儲存為單獨的陣列元素;另乙個是$ argc變數,它用來儲存$argv陣列裡元素的個數。

你可以執行:

php/**

*@link

*/print_r

($argv

);

看結果:

使用php cli傳遞指令碼引數的形式:

請看引數:

引數說明

-a互動式執行run interactively

-cpath 從path讀取php的.ini檔案

-n不用讀取php的.ini檔案就直接執行

-m列出經過編譯的模組

-i顯示有關php構建的資訊

-l檢查php指令碼的句法

-s以彩色方式顯示源**

-w顯示去掉注釋之後的源**

-h顯示幫助

Anaconda介紹 安裝及使用教程

python是一種物件導向的解釋型計算機程式語言,其使用,具有跨平台的特點,可以在linux macos以及windows系統中搭建環境並使用,其編寫的 在不同平台上執行時,幾乎不需要做較大的改動,使用者無不受益於它的便捷性。此外,python的強大之處在於它的應用領域範圍之廣,遍及人工智慧 科學計...

Dubbo介紹及配置教程

官網 參考文件 books dubbo user book preface background.html dubbo是 阿里巴巴公司開源的乙個高效能優秀的服務框架,使得應用可通過高效能的 rpc 實現服務的輸出和輸入功能,可以和 2 spring框架無縫整合。rpc remote procedur...

Vault 基礎教程之入門及使用介紹

vault 是乙個強大的密碼管理工具,它基於命令列,是開源的。vault是非常強大的,它具有如下特性 1.安全密碼儲存 2.動態密碼生成 3.資料加密 4.租期及更新 5.廢棄 下面來一步步介紹vault。首先我們使用vault server dev開啟vault的開發伺服器,此伺服器僅僅用於開發環...