在 PHP 中,vlucas/phpdotenv
是一個(gè)流行的庫,用于從 .env
文件加載環(huán)境變量
vlucas/phpdotenv
庫。如果還沒有安裝,可以通過 Composer 安裝:composer require vlucas/phpdotenv
.env
的文件(如果尚未創(chuàng)建),并添加你的環(huán)境變量,例如:API_KEY=my_api_key
API_SECRET=my_api_secret
Dotenv
類并實(shí)例化它。然后,使用 load()
方法加載 .env
文件:require 'vendor/autoload.php';
use Dotenv\Dotenv;
$dotenv = Dotenv::createImmutable(__DIR__);
$dotenv->load();
getenv()
函數(shù)并提供一個(gè)默認(rèn)值作為第二個(gè)參數(shù)。這將在環(huán)境變量不存在時(shí)返回默認(rèn)值:$apiKey = getenv('API_KEY') ?: 'default_api_key';
$apiSecret = getenv('API_SECRET') ?: 'default_api_secret';
現(xiàn)在,如果 .env
文件中沒有定義 API_KEY
和 API_SECRET
,則 $apiKey
和 $apiSecret
變量將分別設(shè)置為 'default_api_key'
和 'default_api_secret'
。如果在 .env
文件中定義了這些變量,它們將使用從文件加載的值。