• 四平市:实施“五安工程” 激活平安细胞 2019-06-18
  • 福建网友给人民网《地方领导留言板》的留言,领导回复了吗? 2019-06-18
  • 5G标准出炉!与4G有啥不一样? 或1秒内下载1G电影 2019-06-16
  • 一二线城市土地出让冰火两重天 2019-06-16
  • 【拜年啦!】强坛嘉宾送祝福,看哪位大咖的心愿戳中你的心! 2019-06-09
  • 全国人大代表、巴中市委副书记、市长何平:把巴中建成川陕革命老区振兴发展示范区 2019-06-09
  • 哈儿啊,你知道什么是错什么是不错么? 2019-06-09
  • 无论谁说自己的理论是马克思主义理论都不算数,只有他的理论符合客观事实及其规律才是真理,否则便是谬误。 2019-06-09
  • 一“证”在手  产品畅行海内外 2019-06-08
  • 长辛店:中国北方工人运动的重要摇篮 2019-06-05
  • 趁热吃粽子 吃完你还得做这件事 2019-06-05
  • 经济专家那么多,谁写出如何搞好公有制呢? 2019-05-29
  • 朝韩将军级会谈时隔11年后在板门店重启 2019-05-29
  • 教练评球蒂特:世界杯首战巴西球员有点紧 2019-05-26
  • 建一座生长因子神秘王国——温州大学校长李校堃科研创新纪实 2019-05-23
  • 当前位置:山西十一选五遗漏10-建站教程-网站开发-PHP教程-php根据命令行参数生成配置文件详解

    体彩排三走势图带连线:php根据命令行参数生成配置文件详解

    时间:2019-03-15来源/作者:ghostwu 编辑:源码库 文章热度:

    山西十一选五遗漏10 www.fqjb.net 像npm, composer等工具,在开始使用的使用,都需要初始化项目,生成一个项目的配置文件。这种功能的原理是怎么实现的呢?

    比如:

    D:\>npm init --yes
    Wrote to D:\package.json:
    
    {
     "name": "",
     "version": "1.0.0",
     "description": "",
     "main": "index.js",
     "directories": {
      "doc": "doc"
     },
     "scripts": {
      "test": "echo \"Error: no test specified\" && exit 1"
     },
     "keywords": [],
     "author": "",
     "license": "ISC"

    其实很简单,在之前这篇文章php解释命令行的参数的基础上,加上下面的init分支,即可实现类似的功能

    #!/usr/bin/php
    <?php
      function init(){
        return file_put_contents( getcwd() . '/go.json', '{}' ) . 'bytes has written.' . 'config file has created';
      }
    
      $res = '';
      if( $argc >= 2 ) {
        $argv[1] == '-v' && $res = 'go version is 1.0';
        $argv[1] == 'init' && $res = init();
      }
      echo $res . PHP_EOL;
    [email protected]:~/mybin$ ls
    go2
    [email protected]:~/mybin$ go2 init
    2bytes has written.config file has created
    [email protected]:~/mybin$ ls
    go2 go.json
    [email protected]:~/mybin$ cat go.json
    {}[email protected]:~/mybin$

    以上所述是小编给大家介绍的php根据命令行参数生成配置文件详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ASPKU源码库网站的支持!


    注:相关教程知识阅读请移步到PHP教程频道。
    相关PHP教程
    热门标签

    PHP教程Rss订阅PHP教程搜索

  • 四平市:实施“五安工程” 激活平安细胞 2019-06-18
  • 福建网友给人民网《地方领导留言板》的留言,领导回复了吗? 2019-06-18
  • 5G标准出炉!与4G有啥不一样? 或1秒内下载1G电影 2019-06-16
  • 一二线城市土地出让冰火两重天 2019-06-16
  • 【拜年啦!】强坛嘉宾送祝福,看哪位大咖的心愿戳中你的心! 2019-06-09
  • 全国人大代表、巴中市委副书记、市长何平:把巴中建成川陕革命老区振兴发展示范区 2019-06-09
  • 哈儿啊,你知道什么是错什么是不错么? 2019-06-09
  • 无论谁说自己的理论是马克思主义理论都不算数,只有他的理论符合客观事实及其规律才是真理,否则便是谬误。 2019-06-09
  • 一“证”在手  产品畅行海内外 2019-06-08
  • 长辛店:中国北方工人运动的重要摇篮 2019-06-05
  • 趁热吃粽子 吃完你还得做这件事 2019-06-05
  • 经济专家那么多,谁写出如何搞好公有制呢? 2019-05-29
  • 朝韩将军级会谈时隔11年后在板门店重启 2019-05-29
  • 教练评球蒂特:世界杯首战巴西球员有点紧 2019-05-26
  • 建一座生长因子神秘王国——温州大学校长李校堃科研创新纪实 2019-05-23