浅谈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 相关文章推荐
mysql5详细安装教程
Jan 15 PHP
第五章 php数组操作
Dec 30 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
php从数组中随机抽取一些元素的代码
Nov 05 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
Jun 24 PHP
php生成EAN_13标准条形码实例
Nov 13 PHP
php基于session实现数据库交互的类实例
Aug 03 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
Dec 11 PHP
thinkPHP交易详情查询功能详解
Dec 02 PHP
DWZ+ThinkPHP开发时遇到的问题分析
Dec 12 PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 PHP
php 将json格式数据转换成数组的方法
Aug 21 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下10件你也许并不了解的事情
2008/09/11 PHP
关于js与php互相传值的介绍
2013/06/25 PHP
使用php计算排列组合的方法
2013/11/13 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
优化网页之快速的呈现我们的网页
2007/06/29 Javascript
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
字段太多jquey快速清空表单内容方法
2014/08/21 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
javascript中的作用域和闭包详解
2016/01/13 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
javascript观察者模式实现自动刷新效果
2017/09/05 Javascript
Vue-cli 使用json server在本地模拟请求数据的示例代码
2017/11/02 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
js实现简单进度条效果
2020/03/25 Javascript
Vue实现圆环进度条的示例
2021/02/06 Vue.js
python实现雨滴下落到地面效果
2018/06/21 Python
python+openCV利用摄像头实现人员活动检测
2019/06/22 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
python3 map函数和filter函数详解
2019/08/26 Python
Python多线程正确用法实例解析
2020/05/30 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
英国知名小木屋定制网站:Tiger Sheds
2020/03/06 全球购物
在职人员函授期间自我评价分享
2013/11/08 职场文书
2014年班组工作总结
2014/11/20 职场文书
关于法制教育的宣传语
2015/07/13 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
Python selenium模拟网页点击爬虫交管12123违章数据
2021/05/26 Python
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技