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

2015-01-24信息快讯网

这篇文章主要介绍了php命令行用法入门,以实例的形式分析了在命令行中运行php程序的方法,非常具有实用价值,需要的朋友可以参考下

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

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

1、查看php的版本、配置

在命令行中输入php Cv 即可查看当前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
 
 
其他的选项有: Cm、-i。笔者在这里就不给出列子了。
-m 会显示当前php加载的有效模块。
-i 则输出无html格式的phpinfo。
 
使用 Cini 选项可以输出当前php加载ini配置文件的数量、路径信息。
 
如下图所示:

php命令行用法入门实例教程_信息快讯网

2、在命令行中运行php程序

从命令行运行php非常简单。但有些注意事项需要各位了解下。诸如$_SESSION之类的服务器变量是无法在命令行中使用的,其他代码的运行则和web服务器中完全一样^_^。

<?php  
echo "运行php命令行echo";  
?>

 
把上面的代码另存为hello.php 。在命令行中敲入 php Cf hello.php。显示结果如下图所示:

php命令行用法入门实例教程_信息快讯网

在命令行中执行php文件的好处之一就是可以通过脚本实现一些计划任务的执行。而毋须通过web服务器^_^。
 
当然,我们也可以直接在php中调试代码:输入php Cr 指令,会出现一个”>”符号。这表示已经进入到php的shell中,可以直接写代码,并执行。

-bash-3.2$ php -r '  
> for($i=0;$i<2;$i++){  
> echo "Number: {$i}\n";  
> }  
> '  
Number: 0
Number: 1

 
还可以使用php Ca 命令打开交互模式,输入一行代码,php会实时输出结果。
 
3、检测php语法、高亮输出

不用执行代码,我们可以在命令行下检测php文件的语法错误。

-bash-3.2$ php -l hello.php  
No syntax errors detected in hello.php

 
程序员经常会需要将php代码高亮原样输出,使用php Cs 即可

-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 Crf 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 ]  
}  
}

 
如果要查看类使用 Crc;查看扩展使用 Cre。
 
Php命令行的使用方法介绍到这里就结束了。希望本文所述对大家的PHP程序设计有所帮助

php使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
php中静态类与静态变量用法的区别分析
php+mysql查询优化简单实例
PHP针对JSON操作实例分析
linux中cd命令使用详解
php中的动态调用实例分析
PHP中调用SVN命令更新网站方法
php基于表单密码验证与HTTP验证用法实例
phplot生成图片类用法详解
php中fsockopen用法实例
php支付宝接口用法分析
yiic命令时提示“php.exe”不是内部或外部命令的解决方法
PHP使用xmllint命令处理xml与html的方法
smarty半小时快速上手入门教程
php基于mcrypt的加密解密实例
CI框架学习笔记(二) -入口文件index.php
PHP改进计算字符串相似度的函数similar_text()、levenshtein()
Linux下PHP加速器APC的安装与配置笔记
Linux下安装PHP MSSQL扩展教程
PHP中soap的用法实例
php中socket的用法详解
PHP制作3D扇形统计图以及对图片进行缩放操作实例
PHP获取当前页面URL函数实例
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
php中的字符编码转换函数用法示例
php的ZipArchive类用法实例
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
PHP中执行cmd命令的方法
PHP的switch判断语句的“高级”用法详解
PHP命令行脚本接收传入参数的三种方式
在PHP中运行Linux命令并启动SSH服务的例子
©2014-2024 dbsqp.com