1 Star 0 Fork 1

JUN/sg-config

forked from 百里/sg-config 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
index.php 928 Bytes
一键复制 编辑 原始数据 按行查看 历史
百里 提交于 2018-05-02 14:18 +08:00 . #config动态设置及获取
<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2018/5/2
* Time: 13:41
*/
echo '<pre>';
require 'functions.php';
function load_file()
{
//加载文件配置
config(include('config/database.php'));
config(include('config/server.php'));
}
function auto_load_dir($dir)
{
$list = glob($dir . '*.php');
foreach ($list as $file) {
if (is_file($file)) {
$filename = pathinfo($file, PATHINFO_FILENAME);
config(include($file), $filename);
}
}
}
//1.直接加载文件
load_file();
//2.文件加载,以文件名做存储键
$dir = str_replace('\\', '/', __DIR__ . '/config/');
auto_load_dir($dir);
//3.设置临时值
config('name', mt_rand(0, 10));
config('php.name', 'php-hello');
//4.获取值
$rs = config('database.host');//文件名.存储健
var_dump($rs);
//读取全部的结果
var_dump(config());
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/iceson5/php-config.git
git@gitee.com:iceson5/php-config.git
iceson5
php-config
sg-config
master

搜索帮助