浅谈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正则校验用户名介绍
Jul 19 PHP
PHP 批量删除数据的方法分析
Oct 30 PHP
PHP字符串处理的10个简单方法
Jun 30 PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
基于initPHP的框架介绍
Apr 18 PHP
php+mysql结合Ajax实现点赞功能完整实例
Jan 30 PHP
yii2分页之实现跳转到具体某页的实例代码
Jun 02 PHP
php集成动态口令认证
Jul 21 PHP
CI框架数据库查询缓存优化的方法
Nov 21 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
May 09 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
Dec 01 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
MYSQL环境变量设置方法
2007/01/15 PHP
php 静态变量与自定义常量的使用方法
2010/01/26 PHP
PHP清除数组中所有字符串两端空格的方法
2014/10/20 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
Linux安装配置php环境的方法
2016/01/14 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
微信小程序 Video API实例详解
2016/10/02 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
js实现随机数小游戏
2019/06/28 Javascript
vue transition 在子组件中失效的解决
2019/11/12 Javascript
vue项目在webpack2实现移动端字体自适配功能
2020/06/02 Javascript
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
python版学生管理系统
2018/01/10 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
Linux开机引导的步骤是什么
2015/10/19 面试题
《只有一个地球》教学反思
2014/02/14 职场文书
如何写好建议书
2014/03/13 职场文书
校长寄语大全
2014/04/09 职场文书
民事授权委托书范文
2014/08/02 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
监护人证明
2015/06/19 职场文书
2016党员发展对象培训心得体会
2016/01/08 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android