使用点语法获取配置文件的配置值

2019-02-07  本文已影响6人  云龙789
// 配置文件的数组
$config_file_data = [
    'school' => [
        'class' => [
            'class1'=>[
                'first'=>'here'
            ]
        ]
    ]
];

function config($key)
{
    global $config_file_data;
    if (strpos($key, '.') === false) {
        return $config_file_data[$key];
    }

    foreach (explode('.', $key) as $segment) {
        $config_file_data = $config_file_data[$segment];
    }
    return $config_file_data;
}

$result = config('school.class.class1.first');
$result = config('school');
var_dump($result);

项目中应该是获取配置文件的值才对,此处我只是把获取配置文件数据生咯了,直接使用了 $config_file_data 这个数据。读取配置文件的使用,可以参考这篇文章 自动加载配置文件

思路

上一篇下一篇

猜你喜欢

热点阅读