PHP 的命令行模式及接受参数的方式

官方文档

https://php.net/manual/zh/features.commandline.php

使用 $argc $argv 接受参数

<?php
echo "接收到{$argc}个参数";
print_r($argv);

执行文件

php -f  test.php demo sendmsg

使用 getopt函数

<?php
$param_arr = getopt('a:b:');
print_r($param_arr);

php -f  test.php -a demo -b sendmsg

 提示用户输入,类似Python

<?php
fwrite(STDOUT,'请输入您的博客名:');
echo '您输入的信息是:'.fgets(STDIN);

 

命令行选项部分说明

-f [a.php]  #执行的文件,可省略

-c  /dev/zhangsan/php.ini   #执行php.ini文件

-d configuration_directive[=value]    #用该参数可以自行设置任何可以在 php.ini 文件中设置的配置选项的值,其语法为: