apache_conf 一个简单的配置类,用于加载和保存到本地config.json文件。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache_conf 一个简单的配置类,用于加载和保存到本地config.json文件。相关的知识,希望对你有一定的参考价值。
<?php
/**
* Configuration
*/
class Conf{
public static $configFile = "config.json";
private static $currentConfig = array();
public static function get($key, $default = null){
if(!isset(self::$currentConfig[$key])){
return $default;
}
return self::$currentConfig[$key];
}
public static function set($key, $value){
self::$currentConfig[$key] = $value;
self::save();
}
/**
* Save current config from memory to config file
*/
private static function save(){
$json = json_encode(static::$currentConfig);
file_put_contents(static::$configFile, $json);
}
/**
* Load config file:
*/
private static function load(){
if(!file_exists(static::$configFile)){
//create a new config file:
$emptyConf = json_encode(array());
file_put_contents(static::$configFile, $emptyConf);
}
//read config file to array:
$C = json_decode(file_get_contents(static::$configFile), true);
static::$currentConfig = $C;
}
}
以上是关于apache_conf 一个简单的配置类,用于加载和保存到本地config.json文件。的主要内容,如果未能解决你的问题,请参考以下文章
apache_conf 用于ssh连接的配置文件
apache_conf 用于abubu的Bootstrap Customizer配置
apache_conf 我写的一些旧的配置类实际上非常好用
apache_conf Prepros配置用于使用全罗盘支持的站点。这允许您为所有内容设置导向器。
apache_conf CircleCI 2.0配置,用于从PHPUnit到Code Climate获取代码覆盖率
apache_conf [gmail SMTP info]用于配置外发电子邮件的smtp信息#gmail #smtp #notifications