php-cli命令行执行时传参

如果是fpm,是网页访问,那自然是有get和post等等

但是cli那肯定没有,除非你模拟一个http来,

命令行传参格式方法:

特殊变量$argv

print_r($argv)

发现是一个数组

例如

php.exe index.php abc 123

$argv[0] //自身文件名index.php

$argv[1] //第一个参数abc

$argv[2] //第二个参数123

以此类推

$argv[n]

如果有特殊字符或岐义的,记得字符串参数加上引号。

getopt获取参数方法:

php.exe index.php -a abc -b 123

$argg = getopt('a:b');

php test.php --a abc --b=123

就介绍到这里。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注