📜  como leer archivos .env php (1)

📅  最后修改于: 2023-12-03 15:00:00.421000             🧑  作者: Mango

如何读取 PHP 中的 .env 文件?

当我们需要读取 .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 文件示例

以下是一个 .env 文件示例,其中包含了一些常见的环境变量设置:

DB_HOST=localhost
DB_NAME=mydatabase
DB_USER=myusername
DB_PASSWORD=mypassword

通过上述示例,您已经学会如何读取 PHP 中的 .env 文件了。现在,您可以尝试在自己的应用程序中使用 .env 文件来设置和管理环境变量!