PHP—在配置文件中存储项目相关设置的最佳实践
我正在从事一个中型PHP web应用程序项目。我将所有projectwise设置保存在一个.php文件(config.php)中,如下所示 config.phpPHP—在配置文件中存储项目相关设置的最佳实践,php,Php,我正在从事一个中型PHP web应用程序项目。我将所有projectwise设置保存在一个.php文件(config.php)中,如下所示 config.php return array( 'hostname' => 'localhost', 'username' => 'user', 'password' => 'pwd', 'dbname' => 'db1', ); (除数据库外,它还有其他设置) 我可以将其包含在任何php文件中
return array(
'hostname' => 'localhost',
'username' => 'user',
'password' => 'pwd',
'dbname' => 'db1',
);
(除数据库外,它还有其他设置)
我可以将其包含在任何php文件中,在需要时使用include\u once。
相反,如果我编写一个单例类来读取配置文件,它会更高效吗?因为不需要每次都包含该文件,它会节省一些时间吗?我想知道哪种方法更好,为什么?谢谢。我更喜欢dotenv方式 通过这种方式,您可以将与您的环境相关的所有设置存储在其中,其他参与项目的人员可以拥有自己的.env文件
至于使用include_once节省的执行时间,与单例相比,它可以忽略不计。我更喜欢dotenv方式 通过这种方式,您可以将与您的环境相关的所有设置存储在其中,其他参与项目的人员可以拥有自己的.env文件
至于使用include_once节省的执行时间与单例相比,它可以忽略不计。我会说尽可能使用常量,如果可能,也可以使用Laravel(.env)或Yii config文件。我会说尽可能使用常量,如果可能,也可以使用Laravel(.env)或Yii config file.github链接已断开。github链接已断开。