扫码关注官方订阅号
我觉得把loadConfigFiles放在Config类中不太好,这样用户就会使用这个方法,但是我得实现配置文件的加载,怎么把类内部的$items实现填满吗?
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
构造方法里调用不就可以了
如果实在不想让使用者看到这个方法的话,我觉得可以变为private然后在将get方法变为:
private
get
public static function get($key, $default = null) { $params = array_filter(explode('.', $key)); $prefix = $params[0]; $key = $params[1]; if(array_key_exists($key, self::$items[$prefix])) { return self::$items[$prefix][$key]; } else if (self::$isLoaded) { return $default; } else { self::loadConfigFiles(); } }
把加载的过程转移给第一次get调用时执行
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
构造方法里调用不就可以了
如果实在不想让使用者看到这个方法的话,我觉得可以变为
private然后在将get方法变为:把加载的过程转移给第一次
get调用时执行