在MVC设置中处理配置变量的正确方法(PHP)是通过使用环境配置文件来实现。以下是一个简单的示例:
.env
的文件,用于存储配置变量。在该文件中,您可以添加您的配置变量,例如:DATABASE_HOST=localhost
DATABASE_NAME=my_database
DATABASE_USER=root
DATABASE_PASSWORD=my_password
config.php
的文件,用于加载和处理.env
文件中的配置变量。在该文件中,您可以使用file_get_contents()
函数读取.env
文件的内容,并使用explode()
函数将其分割为数组。然后,您可以使用foreach()
循环遍历数组,并将配置变量存储在一个关联数组中。$config = [];
$env = file_get_contents('.env');
$lines = explode("\n", $env);
foreach ($lines as $line) {
if (strpos($line, '=') !== false) {
list($key, $value) = explode('=', $line);
$config[trim($key)] = trim($value);
}
}
$config
数组来访问配置变量。例如,要访问DATABASE_HOST
变量,您可以使用$config['DATABASE_HOST']
。config.php
文件,以便在其他文件中使用配置变量。您可以在项目的入口文件中添加以下代码:require_once 'config.php';
通过使用这种方法,您可以在MVC设置中处理配置变量,并确保您的代码与特定云计算品牌商无关。
领取专属 10元无门槛券
手把手带您无忧上云