在 PHP 中,vlucas/phpdotenv
是一个流行的库,用于从 .env
文件加载环境变量
vlucas/phpdotenv
库。如果还没有安装,可以通过 Composer 安装:composer require vlucas/phpdotenv
.env
的文件(如果尚未创建),并添加你的环境变量,例如:API_KEY=my_api_key
API_SECRET=my_api_secret
Dotenv
类并实例化它。然后,使用 load()
方法加载 .env
文件:require 'vendor/autoload.php';
use Dotenv\Dotenv;
$dotenv = Dotenv::createImmutable(__DIR__);
$dotenv->load();
getenv()
函数并提供一个默认值作为第二个参数。这将在环境变量不存在时返回默认值:$apiKey = getenv('API_KEY') ?: 'default_api_key';
$apiSecret = getenv('API_SECRET') ?: 'default_api_secret';
现在,如果 .env
文件中没有定义 API_KEY
和 API_SECRET
,则 $apiKey
和 $apiSecret
变量将分别设置为 'default_api_key'
和 'default_api_secret'
。如果在 .env
文件中定义了这些变量,它们将使用从文件加载的值。