最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php根據(jù)命令行參數(shù)生成配置文件詳解

 更新時間:2019年03月15日 10:12:32   作者:ghostwu  
這篇文章主要介紹了php根據(jù)命令行參數(shù)生成配置文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

像npm, composer等工具,在開始使用的使用,都需要初始化項目,生成一個項目的配置文件。這種功能的原理是怎么實現(xiàn)的呢?

比如:

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解釋命令行的參數(shù)的基礎(chǔ)上,加上下面的init分支,即可實現(xiàn)類似的功能

#!/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根據(jù)命令行參數(shù)生成配置文件詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • php switch語句多個值匹配同一代碼塊的實現(xiàn)

    php switch語句多個值匹配同一代碼塊的實現(xiàn)

    switch 語句一行接一行地執(zhí)行(實際上是語句接語句),下面為大家介紹下php switch語句多個值匹配同一代碼塊
    2014-03-03
  • php可擴展的驗證類實例(可對郵件、手機號、URL等驗證)

    php可擴展的驗證類實例(可對郵件、手機號、URL等驗證)

    這篇文章主要介紹了php可擴展的驗證類,實例分析了php針對郵件、手機號、URL等常用的驗證技巧,非常具有實用價值,需要的朋友可以參考下
    2015-07-07
  • PHP模糊查詢技術(shù)實例分析【附源碼下載】

    PHP模糊查詢技術(shù)實例分析【附源碼下載】

    這篇文章主要介紹了PHP模糊查詢技術(shù),結(jié)合實例形式分析了php模糊查詢的相關(guān)原理、實現(xiàn)方法及操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下
    2019-03-03
  • php中如何執(zhí)行l(wèi)inux命令詳解

    php中如何執(zhí)行l(wèi)inux命令詳解

    開發(fā)中遇到一種問題,需要在php函數(shù)中運行Linux系統(tǒng)代碼,所以下面這篇文章主要給大家介紹了關(guān)于php中如何執(zhí)行l(wèi)inux命令的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-11-11
  • curl_setopt中的CURLOPT_WRITEFUNCTION使用回調(diào)和閉包

    curl_setopt中的CURLOPT_WRITEFUNCTION使用回調(diào)和閉包

    在PHP中,curl_setopt函數(shù)的 CURLOPT_WRITEFUNCTION 是 PHP 中的 cURL 庫的一個選項,允許你指定一個回調(diào)函數(shù),這個回調(diào)函數(shù)會處理從服務器接收到的數(shù)據(jù),這個回調(diào)函數(shù)應該有兩個參數(shù),第一個是接收到的數(shù)據(jù),第二個是寫入數(shù)據(jù)的長度
    2024-08-08
  • PHP使用puppeteer抓取JS渲染后的頁面內(nèi)容

    PHP使用puppeteer抓取JS渲染后的頁面內(nèi)容

    最近遇到一個問題,需要爬取js渲染后的網(wǎng)頁內(nèi)容,因此研究了下相關(guān)實現(xiàn)方式,主要借助puppeteer實現(xiàn),它是一個Node庫,要想在PHP中使用,還借助了spatie/browsershot
    2025-02-02
  • 淺析Yii中使用RBAC的完全指南(用戶角色權(quán)限控制)

    淺析Yii中使用RBAC的完全指南(用戶角色權(quán)限控制)

    本篇文章是對Yii中使用RBAC的完全指南(用戶角色權(quán)限控制)進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • 五款PHP代碼重構(gòu)工具推薦

    五款PHP代碼重構(gòu)工具推薦

    本文收集了五款出色的PHP代碼重構(gòu)工具,以幫助你完善更加優(yōu)秀的項目。非常的實用,有需要的朋友可以好好研究一下
    2014-10-10
  • PHP 輸出緩存詳解

    PHP 輸出緩存詳解

    Output Control 函數(shù)可以讓你自由控制腳本中數(shù)據(jù)的輸出。它非常地有用,特別是對于:當你想在數(shù)據(jù)已經(jīng)輸出后,再輸出文件頭的情況。
    2009-06-06
  • php聚合式迭代器的基礎(chǔ)知識點及實例代碼

    php聚合式迭代器的基礎(chǔ)知識點及實例代碼

    在本篇文章里小編給大家整理的是一篇關(guān)于php聚合式迭代器的基礎(chǔ)知識點及實例代碼,有興趣的朋友們可以學習參考下。
    2021-07-07

最新評論

依兰县| 昌都县| 腾冲县| 手游| 佛教| 北海市| 堆龙德庆县| 青川县| 双桥区| 临海市| 腾冲县| 昭苏县| 新龙县| 呼和浩特市| 康保县| 磐石市| 八宿县| 兴义市| 金阳县| 仪陇县| 高州市| 巴青县| 江安县| 谷城县| 龙游县| 宁化县| 彰武县| 鸡泽县| 苏尼特右旗| 宁海县| 藁城市| 麟游县| 南乐县| 澄城县| 佛冈县| 新田县| 本溪| 通州区| 隆子县| 建湖县| 沾益县|