• 新时代 新担当 新作为 2019-09-21
  • 老骥伏枥志消防 走笔成言驱火患 2019-09-21
  • 安全上网 七招教你避防风险 2019-09-20
  • 价值-热门标签-华商生活 2019-09-19
  • 寻找三秦非遗:二月二,大荔县阿寿村药王庙会赛花馍 2019-09-19
  • [酷]此文已经把马克思理论、边际理论、人类需求层次理论、生物学理论、心理学理论、社会管理学理论等理论在哲学层面完美融合了! 2019-09-12
  • 梁家河,一个中国村庄的幸福与奋斗 2019-09-10
  • 建好欧美同学会 助力伟大中国梦 2019-09-10
  • 上海抚州商会返乡考察团来抚考察 2019-09-05
  • 匠心直播官网一振兴重庆传统手工艺 2019-08-30
  • 一线城市,已不适合传统超市生存 2019-08-24
  • 不忘初心 砥砺奋进 2019-08-24
  • 了解互联网金融诈骗手法 提高防范意识 2019-08-20
  • 推动乡村产业振兴(思想纵横) 2019-08-20
  • 木地板铺上墙,自然又有范! 2019-08-16
  • 湖北福彩网30选5走势图:php根据命令行参数生成配置文件详解

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

    双色球基本走势图表图 www.jpkp.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-09-21
  • 老骥伏枥志消防 走笔成言驱火患 2019-09-21
  • 安全上网 七招教你避防风险 2019-09-20
  • 价值-热门标签-华商生活 2019-09-19
  • 寻找三秦非遗:二月二,大荔县阿寿村药王庙会赛花馍 2019-09-19
  • [酷]此文已经把马克思理论、边际理论、人类需求层次理论、生物学理论、心理学理论、社会管理学理论等理论在哲学层面完美融合了! 2019-09-12
  • 梁家河,一个中国村庄的幸福与奋斗 2019-09-10
  • 建好欧美同学会 助力伟大中国梦 2019-09-10
  • 上海抚州商会返乡考察团来抚考察 2019-09-05
  • 匠心直播官网一振兴重庆传统手工艺 2019-08-30
  • 一线城市,已不适合传统超市生存 2019-08-24
  • 不忘初心 砥砺奋进 2019-08-24
  • 了解互联网金融诈骗手法 提高防范意识 2019-08-20
  • 推动乡村产业振兴(思想纵横) 2019-08-20
  • 木地板铺上墙,自然又有范! 2019-08-16
  • 安徽快三开奖记录 七星彩走势图下载 4399棋牌小游戏炸金花 四川快乐12杀号秘籍 免费提供两码中特2019 时时彩选号技巧 上海快3开奖结查询结果 快乐扑克牌走势图 75秒时时彩规律破解 狠狠热在线视频免费 篮球比赛比分直播捷报手机 江苏体彩11选五实时开奖结果 河南48丨开奖结果 玩一分赛车怎么能赢 福利彩票开奖结果17079