PHP CLI 模式詳解


* 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:\php\php.exe -q

    此命令表示這是一個cli程序

    后輸入php標簽  

    <?php

               echo  "hello php cli"; 

  ?>

   然后在命令行模式輸入 php.exe cli.php 

    

   完整程序如下

   

[php]  view plain  copy
 
 print?
  1. #!C:\php\php.exe -q  
  2. <?php  
  3.    echo 'hello php cli';  
  4. ?>  

 通過cli 方式傳參

 

   php 通過 $_SERVER['argc'] 和 $_SERVER['argc']來傳遞參數

   

     傳遞的參數為 daiyutage 22

    

[php]  view plain  copy
 
 print?
  1. #!C:\php\php.exe -q  
  2. <?php  
  3.    echo "hello php cli\n";  
  4.    var_dump($_SERVER['argc']);   //$_SERVER['argc']  為傳遞的參數的個數  
  5.    var_dump($_SERVER['argv']);   //S_SERVER['argv']  為傳遞的參數的值,以數組表示  
  6. ?>  

      注: 在apache服務器向php解釋器傳遞網頁向服務器提交的數據時,就是通過環境變量傳遞的,一些PHP默認的全局變量是PHP進程啟動后,初始化

 

   運行環境后,系統給設置的PHP全局變量,所有PHP可以直接使用。

來源:http://blog.csdn.net/daiyutage/article/details/48999129

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM