php命令行模式的判断和参数接收

一、php命令行模式的判断和参数接收

    命令行模式通过$argv变量来接收参数。

php<?php//test.phpif (PHP_SAPI === 'cli' || php_sapi_name() === 'cli'){  var_dump($argv);}

二、命令行模式的运行方式

    2.1php文件方式运行

phpphp -f test.php

php命令行模式.png

    2.2命令行直接运行php代码

phpphp -r 'var_dump($argv);'#加参数php -r 'var_dump($argv);' a b

php命令行模式 -r.png

    2.3php交互模式

phpphp -a //php > $a = "zixuephp.net";//php > echo $a;//zixuephp.net

php命令行模式 -a.png

control + c退出交互模式。

    2.4以脚本模式运行

php#!/usr/bin/php#test.php<?phpif (PHP_SAPI === 'cli' || php_sapi_name() === 'cli'){  var_dump($argv);}
bashchmod a+x test.php./test.php a b

php命令模式-script.png

php命令参数:

    -c 配置文件

    -f 执行文件

    -r 执行php脚本 php -r ‘phpinfo();’

    -v 版本信息

    -m 打印安装模块

    -q 静默执行


评论 (0)

发表评论