php命令行操作

Posted 苍山雪洱海月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php命令行操作相关的知识,希望对你有一定的参考价值。

1.php
  -v返回版本
  -i选项返回安装的有关信息
  -h访问帮助文件
  -m列出编译到当前PHP安装的全部模块
   
  CLI与CGI区别:
  在命令行脚本环境中,有两种版本的PHP可以使用,旧版本是CGI(公共网关接口),这是针对Web页面设计的,但是也可以用于解释性语言编程,唯一的确定是需要强制其行为,否则会弄乱命令行界面。
 
  CLI版本实际上是一个缩减的CGI;没有了GET和POST变量集,也不发送MIME头标(web页面需要它,但是控制台不需要),另外,CLI版本不在其错误里使用html,也没有最大执行时间的限制。
 
2.例子:
  php -r ‘echo "zmj";‘
  php -r ‘$c="zmj";echo $c;‘
   此处必须使用单引号包括,如果使用双引号包括会报错
 
3.用于PHPcli的脚本和WEB脚本区别:
  (1)不使用或者创建任何HTML
  (2)不是一定要使用.php后缀
  (3)脚本的第一行是:#!/usr/bin/php
 
4.php -l scriptname.php   可以在不执行脚本的情况下检查语法,不能和-r同时使用,不能检查严重错误。
 
5.除了使用脚本传参外,还可以使用在执行完文件后让用户自行输入参数。
php -e 4.php 执行后,用户可以输入参数,然后4.php文件里:STDIN可以得到用户的输入值,赋值给了变量$data,4.php文件代码如下:
1 <?php
2 $data = fgets(STDIN);
3 echo $data;
 
6.在使用PHPCLI时,可以使用反撇号,exec(),system()等函数调用系统工具。
 

以上是关于php命令行操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

sql [SQL查询片段]用于在命令行或通过R和其他工具使用SQL的快速代码段#tags:sql,R,text processing,命令li

是否有任何免费的命令行脚本可以重新格式化 PHP 源代码?

php命令行操作

提效小技巧——记录那些不常用的代码片段

mongodb select php操作 命令行操作