• 在庆祝海南建省办经济特区30周年大会上的讲话 2019-10-07
  • 俄罗斯世界杯F组:球迷风采 2019-09-24
  • 彭于晏廖凡曝姜文“精神洁癖” 2019-09-24
  • 苏州大学研究生支教团网上众筹资助留守儿童 2019-09-23
  • 湖北政务微信排行榜第187期出炉 交警类公号表现亮眼 2019-09-19
  • 【奋斗吧2018】风电检修工——荒原上的“听风者” 2019-08-31
  • 母亲节又送康乃馨?送这样的健康佳品才走心 2019-08-30
  • [酷]此文已经把马克思理论、边际理论、人类需求层次理论、生物学理论、心理学理论、社会管理学理论等理论在哲学层面完美融合了! 2019-08-26
  • 兰芝雪纱修颜气垫隔离霜 2019-07-27
  • “鹊桥”中继星顺利进入使命轨道运行 2019-07-27
  • 超越舆情管理的360度信息决策 2019-07-22
  • 视频陶然居变形记:从路边小饭馆到全国餐饮十强 2019-07-21
  • 防震减灾事业发展的重要理论成果 2019-07-20
  • 珠宝配美人!李冰冰大片衣着性感秀身段 2019-07-20
  • 机器人也能拥有“情商”?这个可以有 2019-07-19
  • 香港赛马会免费资料区:php根据命令行参数生成配置文件详解

     更新时间:2019年03月15日 10:12:32   作者:ghostwu   我要评论
    这篇文章主要介绍了php根据命令行参数生成配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    香港赛马会网站惠泽社绝杀八码 www.mwcrz.tw 像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根据命令行参数生成配置文件详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    相关文章

    • php实现遍历目录并删除指定文件中指定内容

      php实现遍历目录并删除指定文件中指定内容

      这篇文章主要介绍了php实现遍历目录并删除指定文件中指定内容,本文实现的工具可以用来删除服务器上的一句话木马,需要的朋友可以参考下
      2015-01-01
    • 解析php5配置使用pdo

      解析php5配置使用pdo

      本篇文章是对php5配置使用pdo的方法进行了详细的分析介绍,需要的朋友参考下
      2013-07-07
    • 详解PHP的Yii框架中的Controller控制器

      详解PHP的Yii框架中的Controller控制器

      这篇文章主要介绍了PHP的Yii框架中的Controller控制器,Yii作为MVC框架,其控制器部分的使用自然是重中之重,需要的朋友可以参考下
      2016-03-03
    • PHP迭代器接口Iterator用法分析

      PHP迭代器接口Iterator用法分析

      这篇文章主要介绍了PHP迭代器接口Iterator用法,结合实例形式分析了PHP迭代器接口Iterator的概念、功能、定义与使用方法,需要的朋友可以参考下
      2017-12-12
    • PHP常见过waf webshell以及最简单的检测方法

      PHP常见过waf webshell以及最简单的检测方法

      这篇文章主要给大家介绍了关于PHP常见过waf webshell以及最简单的检测方法,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
      2019-05-05
    • 谨慎使用PHP的引用原因分析

      谨慎使用PHP的引用原因分析

      PHP中也引入了引用类型,在对对象赋值传递上,基本可视为是同于Java/C#的引用传递(具体请见Objects and references)。但同时又支持在基础类型上通过引用运算符(&)来获得内容的引用。不过在实际的使用中,PHP的引用类型因为整个PHP设计结构而存在着许多的问题,使得在程序出现非预计的结果
      2012-09-09
    • php实现购物车功能(下)

      php实现购物车功能(下)

      这篇文章主要介绍了php实现购物车功能的全部代码,提出了需求分析、解决方案、数据库的创建,帮助大家轻轻松松实现购物车功能,感兴趣的小伙伴们可以参考一下
      2016-01-01
    • 最令PHP初学者们头痛的十四个问题

      最令PHP初学者们头痛的十四个问题

      最令PHP初学者们头痛的十四个问题...
      2007-01-01
    • php排序算法实例分析

      php排序算法实例分析

      这篇文章主要介绍了php排序算法,结合实例形式分析了php数据查询、排序、数组去重、遍历与排序的相关操作技巧与注意事项,需要的朋友可以参考下
      2016-10-10
    • PHP垃圾回收机制简单说明

      PHP垃圾回收机制简单说明

      最近有看到一份面试题目,内容大概为阐述PHP的垃圾回收机制是怎么一回事。
      2010-07-07

    最新评论

  • 在庆祝海南建省办经济特区30周年大会上的讲话 2019-10-07
  • 俄罗斯世界杯F组:球迷风采 2019-09-24
  • 彭于晏廖凡曝姜文“精神洁癖” 2019-09-24
  • 苏州大学研究生支教团网上众筹资助留守儿童 2019-09-23
  • 湖北政务微信排行榜第187期出炉 交警类公号表现亮眼 2019-09-19
  • 【奋斗吧2018】风电检修工——荒原上的“听风者” 2019-08-31
  • 母亲节又送康乃馨?送这样的健康佳品才走心 2019-08-30
  • [酷]此文已经把马克思理论、边际理论、人类需求层次理论、生物学理论、心理学理论、社会管理学理论等理论在哲学层面完美融合了! 2019-08-26
  • 兰芝雪纱修颜气垫隔离霜 2019-07-27
  • “鹊桥”中继星顺利进入使命轨道运行 2019-07-27
  • 超越舆情管理的360度信息决策 2019-07-22
  • 视频陶然居变形记:从路边小饭馆到全国餐饮十强 2019-07-21
  • 防震减灾事业发展的重要理论成果 2019-07-20
  • 珠宝配美人!李冰冰大片衣着性感秀身段 2019-07-20
  • 机器人也能拥有“情商”?这个可以有 2019-07-19
  • 时时彩计划 买六肖最好办法 重庆时时五星彩走势图 北京pk10下载 骰子玩法大全游戏规则 彩神单双计划软件手机版 九码一样会输 11选5前三追号技巧 加拿大28稳赚计划 大乐透全国都能兑奖吗