有时我们需要在命令行执行php脚本,而且还需要附带参数,那我什么要怎样做呢?接下来将为您介绍以下几种方法:
方法1: 使用$argv or $argc参数接收
test.php文件的源码:
<?phpecho iconv('utf-8','gbk',"请求共有 $argc 个参数,分别如下:"); var_dump($argv);
命令行执行结果:
方法2: 使用getopt函数接收
test.php文件的源码:
<?php$args=getopt("a:b:");echo iconv('utf-8','gbk',"请求共有".count($args)."个参数,分别如下:");var_dump($args);
命令行执行结果:
方法3: 使用用户输入结果做为参数
test.php文件的源码:
<?phpfwrite(STDOUT,'你叫什么名字:');echo '你好,'.fgets(STDIN);
命令行执行结果:
转载请注明:XAMPP中文组官网 » PHP命令行模式(php cli)接收传入参数的方法