• 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()等函数调用系统工具。
     
  • 相关阅读:
    Java Collection工具类
    WebKit中WTFMove实现
    宏参数(Arguments)的扩展
    Block对变量的引用
    宏定义里面为什么要加括号?
    WebKit Inside: DOM树的构建
    宏定义中的重复副作用
    @weakify 与 @strongify 实现原理
    可变参数宏
    【问题解决】VSCode使用ssh远程连接出错Bad owner or permissions on C:\\Users\\wydxr/.ssh/config
  • 原文地址:https://www.cnblogs.com/redfire/p/7691894.html
Copyright © 2020-2023  润新知