从函数和类访问配置的最佳做法是什么? 下面的代码工作正常,但似乎是错误的方式。
我怎么能改善这个?我可以随意改变每个部分。
的config.php
return [
'ENVIRONMENT' => 'development',
'DB_HOST' => '127.0.0.1'
];
的index.php
$config = require 'config.php';
$config = (object) $config;
...
$router->get('/test/user/create', function() {
global $config;
$login = new \Demo\Login($config);
...
_view('main');
});
...
function _view($page){
global $config;
header('Content-Type: text/html; charset=utf-8');
require_once('../view/'.$page.'.php');
}
的login.php
public $config = '';
public function __construct($config) {
$this->config = $config;
echo $this->config->ENVIRONMENT;
}