PHP - 将项目相关设置存储在配置文件中的最佳实践

时间:2017-05-19 06:57:34

标签: php

我正在开发一个中型PHP Web应用程序项目。我已将所有项目设置保存在.php文件(config.php)中,如下所示。

的config.php

return array(
    'hostname' => 'localhost',
    'username' => 'user',
    'password' => 'pwd',
    'dbname'   => 'db1',
);

(除数据库外还有其他设置)。

我可以将它包含在任何php文件中,在需要的地方使用 include_once 。 而不是这样,如果我写一个单例类来读取配置文件,它会更有效吗?它会节省一些时间,因为每次都不需要包含文件吗?我想知道哪种方法更好,为什么?感谢。

1 个答案:

答案 0 :(得分:0)

我更喜欢dotenv方式

github

通过这种方式,您可以将与环境相关的所有设置存储在那里,而在项目中工作的其他人也可以拥有自己的.env文件。

至于使用 include_once 保存的执行时间与单身人士相比,它可以忽略不计。