在 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
文件中定義了這些變量,它們將使用從文件加載的值。