php命令行用法入门实例教程


Posted in PHP onOctober 27, 2014

本文实例讲述了php命令行用法,分享给大家供大家参考。具体用法分析如下:

Php是一个非常流行的web服务端脚本语言。其实,php不仅仅可以在web服务器中充当重要角色。在命令行一样可以执行。
 
本文中,笔者为各位介绍下php在命令行中的使用方法。

1、查看php的版本、配置

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

PHP 5.2.17(cli) (built: Feb  2 2011 11:19:21)  

Copyright (c) 1997-2010 The PHP Group  

Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies  

with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies  

with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
 
 
其他的选项有: ?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 相关文章推荐
用PHP 快速生成 Flash 动画的方法
Mar 06 PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 PHP
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
Mar 17 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
smarty半小时快速上手入门教程
Oct 27 PHP
php基于PDO连接MSSQL示例DEMO
Jul 13 PHP
Yii视图操作之自定义分页实现方法
Jul 14 PHP
php微信公众平台开发之微信群发信息
Sep 13 PHP
php一个文件搞定微信jssdk配置
Dec 12 PHP
yii2 在控制器中验证请求参数的使用方法
Jun 19 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 PHP
php基于mcrypt的加密解密实例
Oct 27 #PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 #PHP
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Oct 27 #PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
Oct 26 #PHP
Linux下PHP加速器APC的安装与配置笔记
Oct 24 #PHP
Linux下安装PHP MSSQL扩展教程
Oct 24 #PHP
Windows下的PHP安装pear教程
Oct 24 #PHP
You might like
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
PHP使用者状态管理功能的应用
2006/10/09 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
PHP反射使用实例和PHP反射API的中文说明
2014/07/02 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
PHP中串行化用法示例
2016/11/16 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
javascript中注册和移除事件的4种方式
2013/03/20 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
使用JS获取SessionStorage的值
2018/01/12 Javascript
原生JavaScript实现todolist功能
2018/03/02 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
Python从MP3文件获取id3的方法
2015/06/15 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
某公司部分笔试题
2013/11/05 面试题
销售部主管岗位职责
2013/12/18 职场文书
如何撰写岗位职责
2014/02/01 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
保研推荐信格式
2015/03/25 职场文书
2015年仓库管理员工作总结
2015/04/21 职场文书
学校团代会开幕词
2016/03/04 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python