当前位置: 首页 > 编程笔记 >

浅谈php命令行用法

令狐建修
2023-03-14
本文向大家介绍浅谈php命令行用法,包括了浅谈php命令行用法的使用技巧和注意事项,需要的朋友参考一下

Php是一个非常流行的web服务端脚本语言。其实,php不仅仅可以在web服务器中充当重要角色。在命令行一样可以执行。

本文中,笔者为各位介绍下php在命令行中的使用方法。

1、  查看php的版本、配置

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

其他的选项有: –m、-i。笔者在这里就不给出列子了。

-m 会显示当前php加载的有效模块。

-i 则输出无html格式的phpinfo。

使用 –ini 选项可以输出当前php加载ini配置文件的数量、路径信息。

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

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


<?php  

echo “运行php命令行echo”;  

?>  

把上面的代码另存为hello.php 。在命令行中敲入 php –f hello.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">&lt;?php<br /></span>  

<span style="color: #007700">echo&nbsp;</span>  

<span style="color: #DD0000">'ddd'</span>  

<span style="color: #007700">;<br /></span><span  

style="color: #0000BB">?&gt;<br /></span>  

</span>  

在浏览器中的显示效果

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 [ <html" target="_blank">optional> $allowable_tags ]  

}  

}  

如果要查看类使用 –rc;查看扩展使用 –re。

Php命令行的使用方法介绍到这里就结束了。希望大家能够喜欢

 类似资料:
  • 本文向大家介绍浅谈node.js 命令行工具(cli),包括了浅谈node.js 命令行工具(cli)的使用技巧和注意事项,需要的朋友参考一下 一. 先了解一下package.json 每个项目的根目录都有一个 package.json 文件,定义了这个项目所需要的各种模块,以及项目的配置信息,下面是一个比较完整的package.json文件 1. 其中scripts字段 指定了运行脚本命令的np

  • 本文向大家介绍浅谈PHP命令执行php文件需要注意的问题,包括了浅谈PHP命令执行php文件需要注意的问题的使用技巧和注意事项,需要的朋友参考一下 require_once '/data/web/fewfawef/wwwroot/Public/queenchuli/common/mysql.php'; 里面必须要写绝对路径 写死 才行哈 这样就不会出错了 以上这篇浅谈PHP命令执行php文件需要注

  • 本文向大家介绍浅谈Linux中的chattr与lsattr命令,包括了浅谈Linux中的chattr与lsattr命令的使用技巧和注意事项,需要的朋友参考一下 PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过ch

  • 本文向大家介绍浅谈scrapy 的基本命令介绍,包括了浅谈scrapy 的基本命令介绍的使用技巧和注意事项,需要的朋友参考一下 如下所示: scrapy stratproject projectname  ##创建一个项目 scrapy genspider myspidername fider  ##创建一个spider文件 scrapy crawl spidername ## 执行一个spide

  • 本文向大家介绍浅谈PHP中output_buffering,包括了浅谈PHP中output_buffering的使用技巧和注意事项,需要的朋友参考一下 一、我们要说一下php中的缓存大概有哪些! 在PHP中,我们可以粗略的将缓存分为客户端缓存(Browser缓存),服务器端缓存(Server缓存)。由于PHP是基于B/S架构的,所以,我们可以理解为浏览器端的缓存,服务器端缓存。 在服务器端PHP自

  • 本文向大家介绍浅谈php调用python文件,包括了浅谈php调用python文件的使用技巧和注意事项,需要的朋友参考一下 关于PHP调用Python数据传输问题 这是以前大学时做项目出现的问题,现在把它挪上来,希望给遇到问题的未来大佬给出一些小的思路,请大佬们不要大意的帮我改正,如果出现问题或者有更好的解决方法,希望大家可以给出,谢谢! 以前小组开展项目实训,我们小组选择的是大数据分析,其中有一