亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP命令行(CLI模式)的詳細介紹

2020-03-22 19:30:06
字體:
來源:轉載
供稿:網友
本篇文章給大家帶來的內容是關于html' target='_blank'>PHP命令行(CLI模式)的詳細介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

CLI模式

CLI模式其實就是命令行運行模式,英文全稱Command-Line Interface(命令行接口)

$ php -hUsage: php [options] [-f] file [--] [args...] php [options] -r code [--] [args...] php [options] [-B begin_code ] -R code [-E end_code ] [--] [args...] php [options] [-B begin_code ] -F file [-E end_code ] [--] [args...] php [options] -S addr : port [-t docroot] [router] php [options] -- [args...] php [options] -a -a Run as interactive shell 以交互shell模式運行 -c path | file Look for php.ini file in this directory 指定php.ini文件所在的目錄 -n No configuration (ini) files will be used 指定不使用php.ini文件 -d foo[=bar] Define INI entry foo with value bar  定義一個INI實體,key為foo,value為 bar  -e Generate extended information for debugger/profiler 為調試和分析生成擴展信息 -f file Parse and execute file . 解釋和執行文件 file  -h This help 打印幫助信息 -i PHP information 顯示PHP的基本信息 -l Syntax check only (lint) 進行語法檢查(lint) -m Show compiled in modules 顯示編譯到內核的模塊 -r code Run PHP code without using script tags ?..?  運行PHP代碼 code ,不需要使用標簽 ?..?  -B begin_code Run PHP begin_code before processing input lines 在處理輸入之前先執行PHP代碼 begin_code  -R code Run PHP code for every input line 對輸入的每一行作為PHP代碼 code 運行 -F file Parse and execute file for every input line 對輸入的每一行解析和執行 file  -E end_code Run PHP end_code after processing all input lines 在處理所有輸入的行之后執行PHP代碼 end_code  -H Hide any passed arguments from external tools. 隱藏任何來自外部工具傳遞的參數 -S addr : port Run with built-in web server. 運行內置的web服務器 -t docroot Specify document root docroot for built-in web server. 指定用于內置web服務器的文檔根目錄 docroot  -s Output HTML syntax highlighted source. 輸出HTML語法高亮的源碼 -v Version number 輸出PHP的版本號 -w Output source with stripped comments and whitespace. 輸出去掉注釋和空格的源碼 -z file Load Zend extension file . 載入Zend擴展文件 file  args... Arguments passed to script. Use -- args when first argument starts with - or script is read from stdin 傳遞給要運行的腳本的參數。當第一個參數以 - 開始或者是腳本是從標準輸入讀取的時候,使用 -- 參數 --ini Show configuration file names 顯示PHP的配置文件名 --rf name Show information about function name . 顯示關于函數 name 的信息 --rc name Show information about class name . 顯示關于類 name 的信息 --re name Show information about extension name . 顯示關于擴展 name 的信息 --rz name Show information about Zend extension name . 顯示關于Zend擴展 name 的信息 --ri name Show configuration for extension name . 顯示擴展 name 的配置信息

以交互式Shell模式運行PHP

http://php.net/manual/en/features.commandline.interactive.php
The interactive shell stores your history which can be accessed using the up and down keys. The history is saved in the ~/.php_history file.
交互shell模式保存輸入的歷史命令,可以使用上下鍵訪問到。歷史被保存在~/.php_history文件。

$ php -aInteractive shellphp echo 5+8;php function addTwo($n)php {php { return $n + 2;php { }php var_dump(addtwo(2));int(4)

查找相關類、擴展或者函數的信息

通常,我們可以使用php --info命令或者在在web服務器上的php程序中使用函數phpinfo()顯示php的信息,然后再查找相關類、擴展或者函數的信息,這樣做實在是麻煩了一些。

$ php --info | grep redisredisRegistered save handlers = files user redisThis program is free software; you can redistribute it and/or modify

語法檢查

只需要檢查php腳本是否存在語法錯誤,而不需要執行它,比如在一些編輯器或者IDE中檢查PHP文件是否存在語法錯誤。

使用-l(--syntax-check)可以只對PHP文件進行語法檢查。

$ php -l index.phpNo syntax errors detected in index.php

假如index.php中存在語法錯誤。

$ php -l index.phpPHP Parse error: syntax error, unexpected echo (T_ECHO) in index.php on line 3Parse error: syntax error, unexpected echo (T_ECHO) in index.php on line 3Errors parsing index.php

命令行腳本

$argc 包含了 $argv數組包含元素的數目
$argv 是一個數組,包含了提供的參數,第一個參數總是腳本文件名稱
console.php的命令行腳本文件

 ?phpecho 命令行參數個數: . $argc . /n echo 命令行參數:/n foreach ($argv as $index = $arg) { echo {$index} : {$arg}/n 
: hello: world

可以看到,第0個參數是我們執行的腳本名稱。需要注意的是,如果提供的第一個參數是以-開頭的話,需要在前面增加--,以告訴php這后面的參數是提供給我們的腳本的,而不是php執行文件的(php -r var_dump($argv); -- -h)。
另外,在腳本中,我們可以通過php_sapi_name()函數判斷是否是在命令行下運行的。

$ php -r echo php_sapi_name(), PHP_EOL; cli

以上就是PHP命令行(CLI模式)的詳細介紹的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美日韩精品专区| 欧美福利在线观看| 日韩va亚洲va欧洲va国产| 日韩激情视频在线| 韩国视频理论视频久久| 日韩资源在线观看| 一区二区三区国产视频| 日韩精品中文字幕在线观看| 欧美国产日韩xxxxx| 青草热久免费精品视频| 欧美激情精品在线| 热门国产精品亚洲第一区在线| 国产精品旅馆在线| 日本精品久久中文字幕佐佐木| 精品国产福利视频| 日韩av色综合| 亚洲a一级视频| 国产97在线观看| 欧美性69xxxx肥| 91在线视频导航| 黑丝美女久久久| 亚洲石原莉奈一区二区在线观看| 清纯唯美日韩制服另类| 国产欧美精品va在线观看| 国产精品久久久久影院日本| 日韩不卡在线观看| 日韩大片免费观看视频播放| 色偷偷91综合久久噜噜| 欧美亚洲国产日本| 亚洲国产精品资源| 成人国产在线视频| 久久艳片www.17c.com| 国产成人精品久久亚洲高清不卡| 久久激情五月丁香伊人| 欧美日韩国产一区中文午夜| 国产美女高潮久久白浆| 国产午夜精品理论片a级探花| 欧美一级淫片丝袜脚交| 日韩在线观看网址| 欧美激情xxxx性bbbb| 亚洲男女自偷自拍图片另类| 久久韩国免费视频| 91久久久久久久久久久| 成人免费观看网址| 中文字幕日韩在线播放| 日韩在线一区二区三区免费视频| 色偷偷偷亚洲综合网另类| 国产性色av一区二区| 亚洲天堂日韩电影| 中文字幕亚洲欧美一区二区三区| 国产精品私拍pans大尺度在线| 国产精品福利在线| 在线视频免费一区二区| 国产欧美一区二区三区在线| 欧美片一区二区三区| 午夜精品一区二区三区在线视频| 国产精品第一视频| 亚洲成人教育av| 精品美女国产在线| 在线观看日韩www视频免费| 国产精品国模在线| 久久精品中文字幕一区| 在线视频欧美性高潮| 亚洲视频axxx| 搡老女人一区二区三区视频tv| 国产精品偷伦视频免费观看国产| 国产精品一区二区久久久久| 第一福利永久视频精品| 亚洲美女又黄又爽在线观看| 一区二区亚洲欧洲国产日韩| 国产精品精品一区二区三区午夜版| 欧美午夜精品久久久久久浪潮| 欧美久久精品午夜青青大伊人| 亚洲人av在线影院| 亚洲欧美综合图区| 久久99精品久久久久久青青91| 欧美激情乱人伦| 欧美激情影音先锋| 美女少妇精品视频| 91在线精品视频| 亚洲国产成人av在线| 亚洲美女av在线播放| 91久久精品国产91久久性色| 在线观看免费高清视频97| 国产精品一区二区三区在线播放| 91精品久久久久久久久久久久久久| 国产在线视频2019最新视频| 国产一区二区日韩精品欧美精品| 久久在精品线影院精品国产| 中文字幕精品视频| 国产精品爽爽爽爽爽爽在线观看| 精品一区二区三区四区| 丰满岳妇乱一区二区三区| 亚洲成人三级在线| 亚洲欧美国产一区二区三区| 日韩av电影在线网| 在线观看国产精品日韩av| 欧美最猛黑人xxxx黑人猛叫黄| 中文字幕日韩精品在线观看| 亚洲精品成人免费| 亚洲资源在线看| 国产在线999| 久久久国产在线视频| 亚洲国产欧美一区二区丝袜黑人| 欧美成人全部免费| 国产日韩在线精品av| 欧美性猛交xxxx乱大交| 欧美一二三视频| 日韩中文字幕在线观看| 在线视频欧美性高潮| 亚洲成色777777在线观看影院| 91久久精品日日躁夜夜躁国产| 亚洲成人免费网站| 久久久噜噜噜久噜久久| 国产裸体写真av一区二区| 亚洲国产精品成人一区二区| 高跟丝袜欧美一区| 国产精品久久久久久av下载红粉| 亚洲国产三级网| 日韩欧美精品网址| 国产精品美女午夜av| 一区二区中文字幕| 91精品国产91久久久久久久久| 欧美午夜精品久久久久久久| 日韩少妇与小伙激情| 精品激情国产视频| 97久久久免费福利网址| 国产日韩欧美影视| 亚洲香蕉成视频在线观看| 国产福利精品视频| 日韩欧美黄色动漫| 久久国产一区二区三区| 色99之美女主播在线视频| 国产成人激情小视频| 欧洲美女7788成人免费视频| 日韩欧美aⅴ综合网站发布| 国产91|九色| 日韩中文视频免费在线观看| 亚洲jizzjizz日本少妇| 免费91在线视频| 日本不卡免费高清视频| 精品久久久久久久久久久久| 97在线视频一区| 人妖精品videosex性欧美| 午夜免费在线观看精品视频| 日韩国产高清污视频在线观看| 日韩一二三在线视频播| 精品国产乱码久久久久久虫虫漫画| 国产精选久久久久久| 久久av在线看| 日韩美女在线观看一区| 亚洲一区二区三区久久| 亚洲国产黄色片| 欧美国产日本高清在线| 青青草99啪国产免费| 欧美限制级电影在线观看| 国产精品视频最多的网站| 国产亚洲美女久久| 久久久国产一区二区三区| 亚洲精品乱码久久久久久金桔影视| 日韩亚洲精品视频| 日韩国产精品亚洲а∨天堂免| 欧美日本精品在线| 亚洲精品99久久久久中文字幕|