* php cli 模式
* cli : Command Line Interface(命令行接口)
* PHP 除了可以被Apache IIS服務器調用,還可以通過cli模式運行,因為php本質上還是C語言寫的程序
* 以下是常用的php cli 命令
* 在控制台輸入哦:
php -v 顯示PHP 的版本
ini 輸出php.ini配置文件的信息
rf function <name> 輸出php 函數的信息,包括函數的參數
ri <extension> 輸出php擴展的信息
-i 輸出php的詳細信息,內容很多,相當於phpinfo();
-m 輸出被編譯的模塊
re 輸出php擴展模塊的信息,包塊此模塊對應的函數,此extension中定義的常量
用cli方式運行PHP程序
新建一個cli.php文件
第一行輸入:
#!C:phpphp.exe -q
此命令表示這是一個cli程序
後輸入php標簽
<?php
echo "hello php cli";
?>
然後在命令行模式輸入 php.exe cli.php
完整程序如下
#!C:phpphp.exe -q
<?php
echo 'hello php cli';
?>
通過cli 方式傳參
php 通過 $_SERVER['argc'] 和 $_SERVER['argc']來傳遞參數
傳遞的參數為 daiyutage 22
#!C:phpphp.exe -q
<?php
echo "hello php cli
";
var_dump($_SERVER['argc']); //$_SERVER['argc'] 為傳遞的參數的個數
var_dump($_SERVER['argv']); //S_SERVER['argv'] 為傳遞的參數的值,以數組表示
?>
注: 在apache服務器向php解釋器傳遞網頁向服務器提交的數據時,就是通過環境變量傳遞的,一些PHP默認的全局變量是PHP進程啟動後,初始化
運行環境後,系統給設置的PHP全局變量,所有PHP可以直接使用。