php cli(命令行模式下)接受参数有多种方法,下面分享两种具体的方法。
(1)使用$argv接受参数
<?php //文件名:cli.php //注意以下两个变量仅在 register_argc_argv 打开时可用 print_r($argc); //CLI下获取参数的数目,最小值为 1 print_r($argv); //CLI下传递给脚本的参数数组,第一个参数总是当前脚本的文件名,因此 $argv[0] 就是脚本文件名
例如:
php cli.php a b c abc
结果:
5Array
(
[0] => cli.php
[1] => a
[2] => b
[3] => c
[4] => abc
)
(2)使用getopt()函数获取参数
<?php //文件名:cli.php //获取 -a -b -c参数 print_r(getopt('a:b:c:'));
例如:
php cli.php -a x -b y -c z
结果:
Array
(
[a] => x
[b] => y
[c] => z
)