php从命令行中解析出参数

来源:赵克立 分类: PHP 标签:无发布时间:2018-09-27 16:06:55浏览:274
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
温馨提示:
技术类文章有它的时效性,请留意文章更新时间以及软件的版本
更新时间:
2018-09-27 16:06:55

php文件从命令行中运行时有时候需要直接传入一些参数进行处理,下面提供一个解析出来参数的方法

if ($argc > 1) {
    //取传过来的参数
    $args = implode(' ', $argv);
    preg_match_all('/\-(\w+)\s+?(\S+)/', $args, $mat);
    $val = [];
    if ($mat) {
        foreach ($mat[1] as $key => $value) {
            $val[$value] = $mat[2][$key];
        }
    }
    //$val为解析出来的参数数组
}

使用方法如下

php index.php -m bat -c index -a getAddress



微信号:kelicom QQ群:215861553 紧急求助须知
留下一点心意, :)
点击更换验证码
留言