• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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;
    ghostwu@ghostwu:~/mybin$ ls
    go2
    ghostwu@ghostwu:~/mybin$ go2 init
    2bytes has written.config file has created
    ghostwu@ghostwu:~/mybin$ ls
    go2 go.json
    ghostwu@ghostwu:~/mybin$ cat go.json
    {}ghostwu@ghostwu:~/mybin$

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

    您可能感兴趣的文章:
    • PHP如何获取命令行参数
    • php命令行模式代码实例详解
    • php web环境和命令行环境下查找php.ini的位置
    • php命令行写shell实例详解
    • 命令行执行php脚本中的$argv和$argc配置方法
    • 利用PHP命令行模式采集股票趋势信息
    • 基于命令行执行带参数的php脚本并取得参数的方法
    • php生成curl命令行的方法
    • 实例讲解yii2.0在php命令行中运行的步骤
    • 如何通过Linux命令行使用和运行PHP脚本
    • PHP的命令行扩展Readline相关函数的使用
    上一篇:详解PHP的抽象类和抽象方法以及接口总结
    下一篇:使用Zookeeper分布式部署PHP应用程序
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php根据命令行参数生成配置文件详解 php,根据,命令行,参数,生成,