浅谈php命令行用法


Posted in PHP onFebruary 04, 2015

Php是一个非常流行的web服务端脚本语言。其实,php不仅仅可以在web服务器中充当重要角色。在命令行一样可以执行。

本文中,笔者为各位介绍下php在命令行中的使用方法。

1、  查看php的版本、配置

在命令行中输入php ?v 即可查看当前php的版本。

其他的选项有: ?m、-i。笔者在这里就不给出列子了。

-m 会显示当前php加载的有效模块。

-i 则输出无html格式的phpinfo。

使用 ?ini 选项可以输出当前php加载ini配置文件的数量、路径信息。

浅谈php命令行用法

2、  在命令行中运行php程序

从命令行运行php非常简单。但有些注意事项需要各位了解下。诸如$_SESSION之类的服务器变量是无法在命令行中使用的,其他代码的运行则和web服务器中完全一样^_^。

<?php  

echo “运行php命令行echo”;  

?> 

把上面的代码另存为hello.php 。在命令行中敲入 php ?f hello.php。显示结果如下:

浅谈php命令行用法

在命令行中执行php文件的好处之一就是可以通过脚本实现一些计划任务的执行。而毋须通过web服务器^_^。

当然,我们也可以直接在php中调试代码:输入php ?r 指令,会出现一个”>”符号。这表示已经进入到php的shell中,可以直接写代码,并执行。

-bash-3.2$ php -r '  

> for($i=0;$i<2;$i++){  

> echo "Number: {$i}\n";  

> }  

> '  

Number: 0  

Number: 1 

还可以使用php ?a 命令打开交互模式,输入一行代码,php会实时输出结果。

3、  检测php语法、高亮输出

不用执行代码,我们可以在命令行下检测php文件的语法错误。

-bash-3.2$ php -l hello.php  

No syntax errors detected in hello.php 

程序员经常会需要将php代码高亮原样输出,使用php ?s 即可

-bash-3.2$ php -s hello.php  

<code><span style="color: #000000">  

<span style="color: #0000BB"><?php<br /></span>  

<span style="color: #007700">echo </span>  

<span style="color: #DD0000">'ddd'</span>  

<span style="color: #007700">;<br /></span><span  

style="color: #0000BB">?><br /></span>  

</span> 

在浏览器中的显示效果

浅谈php命令行用法

4、查看php手册

从php5.1.2开始,程序员们可以在php命令行下查看手册了,输入php ?rf function。会打印出该函数的语法简介

-bash-3.2$ php --rf strip_tags  

Function [ <internal:standard> function strip_tags ] {  

- Parameters [2] {  

Parameter #0 [ <required> $str ]  

Parameter #1 [ <optional> $allowable_tags ]  

}  

} 

如果要查看类使用 ?rc;查看扩展使用 ?re。

Php命令行的使用方法介绍到这里就结束了。希望大家能够喜欢

PHP 相关文章推荐
Zend公司全球首推PHP认证
Oct 09 PHP
PHP 选项及相关信息函数库
Dec 04 PHP
ASP和PHP都是可以删除自身的
Apr 09 PHP
PHP中MD5函数使用实例代码
Jun 07 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
Jun 06 PHP
PHP使用CURL获取302跳转后的地址实例
May 04 PHP
php使用Imagick生成图片的方法
Jul 31 PHP
Yii2框架可逆加密简单实现方法
Aug 25 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
Oct 24 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
Oct 25 PHP
PHP7 新增功能
Mar 09 PHP
PHP strtotime函数用法、实现原理和源码分析
Feb 04 #PHP
php curl登陆qq后获取用户信息时证书错误
Feb 03 #PHP
ecshop实现smtp发送邮件
Feb 03 #PHP
PHP中使用php://input处理相同name值的表单数据
Feb 03 #PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
Feb 03 #PHP
四种php中webservice实现的简单架构方法及实例
Feb 03 #PHP
php上传中文文件名乱码问题处理方案
Feb 03 #PHP
You might like
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
服务器端解压缩zip的脚本
2006/12/22 PHP
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
javascript实现playfair和hill密码算法
2014/12/07 Javascript
JavaScript自定义等待wait函数实例分析
2015/03/23 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
JavaScript中解析JSON数据的三种方法
2015/07/03 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
Vue.js仿Metronic高级表格(一)静态设计
2017/04/17 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
解决vue打包项目后刷新404的问题
2018/03/06 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
python中实现字符串翻转的方法
2018/07/11 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
Python实现获取系统临时目录及临时文件的方法示例
2019/06/26 Python
Python pickle模块实现对象序列化
2019/11/22 Python
python中adb有什么功能
2020/06/07 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
应届毕业生的自我鉴定
2013/11/13 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
母婴店促销方案
2014/03/05 职场文书
党员民主评议总结
2014/10/20 职场文书
Java Spring Lifecycle的使用
2022/05/06 Java/Android