在 PHP 中, 当我们在获取命令行参数时, 可以通过遍历 $argv 来获取, 其实呢是有规范可循的, 也就是 GNU C-style parser for command line options .
比如使用命令 wget 下载文件时, 使用下面的一些方式来指定 option 都可以
- wget http://mengkang.net/a.jpg -O b.jpg
- wget http://mengkang.net/a.jpg -Ob.jpg --tries=3 -b
- wget http://mengkang.net/a.jpg -Ob.jpg --tries=3 -bvd
我们整理下 command line options 的规则, 首先参数分为短参数名和完整参数名, 而且一些还有映射关系. 比如我们使用 wget 时,-O 对应 --output-document.
总
来源: https://yq.aliyun.com/articles/733838