編碼的世界 / 優質文選 / 文明

PHP CLI 模式詳解


2022年7月30日
-   

 * 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可以直接使用。
  
   

熱門文章