浅谈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 相关文章推荐
提升PHP执行速度全攻略(下)
Oct 09 PHP
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
在PHP中执行系统外部命令
Oct 09 PHP
基于php设计模式中单例模式的应用分析
May 15 PHP
使用PHP求两个文件的相对路径
Jun 20 PHP
PHP加密函数 Javascript/Js 解密函数
Sep 23 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
ThinkPHP空模块和空操作详解
Jun 30 PHP
PHP图片加水印实现方法
May 06 PHP
一波PHP中cURL库的常见用法代码示例
May 06 PHP
利用laravel+ajax实现文件上传功能方法示例
Aug 13 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
php学习笔记 数组遍历实现代码
2011/06/09 PHP
解析php获取字符串的编码格式的方法(函数)
2013/06/21 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
在IE中调用javascript打开Excel的代码(downmoon原作)
2007/04/02 Javascript
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
2013/01/24 Javascript
使用js+jquery实现无限极联动
2013/05/23 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
angularjs基础教程
2014/12/25 Javascript
JavaScript中Function详解
2015/02/27 Javascript
js行号显示的文本框实现效果(兼容多种浏览器 )
2015/10/23 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
vue路由懒加载的实现方法
2018/03/12 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
小程序如何获取多个formId实现详解
2019/09/20 Javascript
python中去空格函数的用法
2014/08/21 Python
对于Python异常处理慎用“except:pass”建议
2015/04/02 Python
python不换行之end=与逗号的意思及用途
2017/11/21 Python
CentOS7.3编译安装Python3.6.2的方法
2018/01/22 Python
浅谈Python基础—判断和循环
2019/03/22 Python
Python利用matplotlib做图中图及次坐标轴的实例
2019/07/08 Python
python3获取url文件大小示例代码
2019/09/18 Python
python selenium实现发送带附件的邮件代码实例
2019/12/10 Python
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
在校生党员自我评价
2013/09/25 职场文书
办护照工作证明范本
2014/01/14 职场文书
个人合伙协议书范本
2014/10/14 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
客户经理岗位职责大全
2015/04/09 职场文书
国富论读书笔记
2015/06/26 职场文书
Redis可视化客户端小结
2021/06/10 Redis