• 重庆“轮椅教师”高位截瘫仍坚守讲台 2019-07-07
  • 百度车联网携手宝马 合作伙伴全面升级为国际OEM厂商 2019-07-01
  • 全面从严治党永远在路上——辽宁代表团开放日侧记 2019-07-01
  • 【学习时刻】华侨大学黄日涵:“一带一路”盛会开启合作发展新篇章 2019-06-24
  • 秒变迷弟!吴建豪晒与甄子丹合影:偶像给我签名 2019-06-20
  • 军统头目戴笠留下哪些巨额遗产 令蒋介石身边人惊诧 2019-06-20
  • 初春喝藿香汤 解表化湿,散寒温经 2019-06-18
  • 新华时评:磋商,不等于反复折腾 2019-06-09
  • 天山特克斯峡谷 中国国家地理网 2019-06-08
  • 端午小长假珠海口岸将迎双向客流高峰 2019-06-08
  • 王朝崩塌!恒大半个月内双线出局 卡帅敲响下课警钟 2019-06-07
  • 一周人事:国务院发布任免刘伟当选北京市总工会主席 2019-06-07
  • 敞篷式设计 日产聆风Open Car官图发布 2019-06-06
  • 习近平为传统文化“代言” 2019-06-05
  • 奋力谱写新时代追赶超越新篇章——访陕西省委书记胡和平 2019-06-04
  • 香港赛马会的官方网:php根据命令行参数生成配置文件详解

    香港赛马会网站惠泽社绝杀八码 www.mwcrz.tw  更新时间:2019年03月15日 10:12:32   作者:ghostwu   我要评论

    这篇文章主要介绍了php根据命令行参数生成配置文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    像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中通过Ajax如何实现异步文件上传的代码实例

      php中通过Ajax如何实现异步文件上传的代码实例

      php结合Ajax技术如何实现异步文件上传 有了file filereader 对象的支持,异步文件上传将变得简单。(以前都会把form提交到iframe来实现)
      2011-05-05
    • PHP与SQL注入攻击防范小技巧

      PHP与SQL注入攻击防范小技巧

      SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。
      2011-09-09
    • 使用php语句将数据库*.sql文件导入数据库

      使用php语句将数据库*.sql文件导入数据库

      这篇文章主要介绍了如何使用php语句将数据库*.sql文件导入数据库,需要的朋友可以参考下
      2014-05-05
    • php使用Jpgraph创建折线图效果示例

      php使用Jpgraph创建折线图效果示例

      这篇文章主要介绍了php使用Jpgraph创建折线图效果,结合实例形式分析了php使用Jpgraph绘制折线图的原理、实现步骤与相关操作技巧,需要的朋友可以参考下
      2017-02-02
    • preg_match_all使用心得分享

      preg_match_all使用心得分享

      preg_match_all 进行全局正则表达式匹配,这篇文章主要介绍下preg_match_all的相关资料,需要的朋友可以参考下
      2014-01-01
    • PHP连接SQLSERVER 注意事项(附dll文件下载)

      PHP连接SQLSERVER 注意事项(附dll文件下载)

      文章是网上找的,从来没有弄过,一直是php+mysql 现在搞个php+mssql 也不懂,没有办法,从网上找了些资料,我是看了这些资料,才连上的mssql的第一次感觉真的挺费劲的,这些可能不需要全部看完就ok,我也是这一点那一点,可能是我比较笨吧!呵呵
      2012-06-06
    • PHP文件上传操作实例详解

      PHP文件上传操作实例详解

      这篇文章主要介绍了PHP文件上传操作,结合实例形式详细分析了php文件传输操作的实现技巧与相关注意事项,需要的朋友可以参考下
      2016-09-09
    • PHP中如何调用webservice的实例参考

      PHP中如何调用webservice的实例参考

      本篇文章介绍了,PHP中如何调用webservice的实例参考。需要的朋友参考下
      2013-04-04
    • php+ajax实现带进度条的上传图片功能【附demo源码下载】

      php+ajax实现带进度条的上传图片功能【附demo源码下载】

      这篇文章主要介绍了php+ajax实现带进度条的上传图片功能,涉及php文件传输及ajax无刷新提交的相关操作技巧,并附带demo源码供读者下载参考,需要的朋友可以参考下
      2016-09-09
    • 解析curl提交GET,POST,Cookie的简单方法

      解析curl提交GET,POST,Cookie的简单方法

      本篇文章是对curl提交GET,POST,Cookie的简单方法进行了详细的分析介绍,需要的朋友参考下
      2013-06-06

    最新评论

  • 重庆“轮椅教师”高位截瘫仍坚守讲台 2019-07-07
  • 百度车联网携手宝马 合作伙伴全面升级为国际OEM厂商 2019-07-01
  • 全面从严治党永远在路上——辽宁代表团开放日侧记 2019-07-01
  • 【学习时刻】华侨大学黄日涵:“一带一路”盛会开启合作发展新篇章 2019-06-24
  • 秒变迷弟!吴建豪晒与甄子丹合影:偶像给我签名 2019-06-20
  • 军统头目戴笠留下哪些巨额遗产 令蒋介石身边人惊诧 2019-06-20
  • 初春喝藿香汤 解表化湿,散寒温经 2019-06-18
  • 新华时评:磋商,不等于反复折腾 2019-06-09
  • 天山特克斯峡谷 中国国家地理网 2019-06-08
  • 端午小长假珠海口岸将迎双向客流高峰 2019-06-08
  • 王朝崩塌!恒大半个月内双线出局 卡帅敲响下课警钟 2019-06-07
  • 一周人事:国务院发布任免刘伟当选北京市总工会主席 2019-06-07
  • 敞篷式设计 日产聆风Open Car官图发布 2019-06-06
  • 习近平为传统文化“代言” 2019-06-05
  • 奋力谱写新时代追赶超越新篇章——访陕西省委书记胡和平 2019-06-04
  • 彩票黑龙江22选5开奖查询结果 7k7k小游戏水果老虎机 莱万特车 穿越火线2.0 江苏7位数走势图 天津十一选五基本走势图一定牛 香港曾道人特码玄机网 荒野行动怎么打的准 浦和红钻360 斯特拉斯堡火车站时刻表