浅谈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中文字母数字验证码实现代码
Apr 25 PHP
PHP 截取字符串函数整理(支持gb2312和utf-8)
Feb 16 PHP
PHP number_format() 函数定义和用法
Jun 01 PHP
php制作unicode解码工具(unicode编码转换器)代码分享
Dec 24 PHP
完整删除ecshop中获取店铺信息的API
Dec 24 PHP
使用php实现从身份证中提取生日
May 09 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
PHP实现Redis单据锁以及防止并发重复写入
Apr 10 PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 PHP
yii框架数据库关联查询操作示例
Oct 14 PHP
Laravel5.1框架路由分组用法实例分析
Jan 04 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与阿里云短信接口接入操作案例分析
2020/05/27 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
Prototype RegExp对象 学习
2009/07/19 Javascript
斜45度寻路实现函数
2009/08/20 Javascript
javascript类继承机制的原理分析
2009/09/12 Javascript
基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码(带平滑移动的效果)
2011/05/24 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
Bootstrap表单布局样式源代码
2016/07/04 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
JS中的作用域链
2017/03/01 Javascript
基于构造函数的五种继承方法小结
2017/07/27 Javascript
垃圾回收器的相关知识点总结
2018/05/13 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
JavaScript运行机制实例分析
2020/04/11 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python分割文件的常用方法
2014/11/01 Python
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
Python中List.count()方法的使用教程
2015/05/20 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
Python如何应用cx_Oracle获取oracle中的clob字段问题
2019/08/27 Python
IDLE下Python文件编辑和运行操作
2020/04/25 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
Oakley官网:运动太阳镜、雪镜和服装
2016/09/30 全球购物
伦敦著名的运动鞋综合商店:Footpatrol
2019/03/25 全球购物
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
公司薪酬管理制度
2014/01/31 职场文书
优秀公益广告词大全
2014/03/19 职场文书
小学感恩主题班会
2015/08/12 职场文书