看看全稱就知道了,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的開發伺服器,此伺服器僅僅用於開發環...