📅  最后修改于: 2023-12-03 15:00:00.421000             🧑  作者: Mango
当我们需要读取 .env
文件中的环境变量时,通常是因为我们需要在不同的环境(例如开发、测试、生产)中设置不同的配置信息。PHP 提供了一个 .env
文件读取库,使得我们能够轻松地访问这些变量。
首先,我们需要在 PHP 应用程序中安装 .env
库。这可以通过 Composer 软件包管理器来实现:
composer require vlucas/phpdotenv
查看以下例子,以了解如何在 PHP 中读取 .env
文件中的环境变量:
// 加载 .env 文件
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
$dotenv->load();
// 获取环境变量
$dbHost = $_ENV['DB_HOST'];
$dbName = $_ENV['DB_NAME'];
$dbUser = $_ENV['DB_USER'];
$dbPassword = $_ENV['DB_PASSWORD'];
这里,我们首先通过 Dotenv\Dotenv::createImmutable()
方法创建了一个不可变的 .env
文件实例,并且通过 load()
方法加载了该文件。
然后,我们通过 $_ENV
数组来访问 .env
文件中的变量。请注意,我们需要完全使用变量名,包括前缀(例如 DB_HOST
)。
以下是一个 .env
文件示例,其中包含了一些常见的环境变量设置:
DB_HOST=localhost
DB_NAME=mydatabase
DB_USER=myusername
DB_PASSWORD=mypassword
通过上述示例,您已经学会如何读取 PHP 中的 .env
文件了。现在,您可以尝试在自己的应用程序中使用 .env
文件来设置和管理环境变量!