溫馨提示×

如何使用php dotenv設(shè)置默認(rèn)值

PHP
小樊
84
2024-09-04 21:17:58
欄目: 編程語言

在 PHP 中,vlucas/phpdotenv 是一個(gè)流行的庫,用于從 .env 文件加載環(huán)境變量

  1. 首先,確保你已經(jīng)安裝了 vlucas/phpdotenv 庫。如果還沒有安裝,可以通過 Composer 安裝:
composer require vlucas/phpdotenv
  1. 在項(xiàng)目根目錄下創(chuàng)建一個(gè)名為 .env 的文件(如果尚未創(chuàng)建),并添加你的環(huán)境變量,例如:
API_KEY=my_api_key
API_SECRET=my_api_secret
  1. 在你的 PHP 腳本中,引入 Dotenv 類并實(shí)例化它。然后,使用 load() 方法加載 .env 文件:
require 'vendor/autoload.php';

use Dotenv\Dotenv;

$dotenv = Dotenv::createImmutable(__DIR__);
$dotenv->load();
  1. 要設(shè)置默認(rèn)值,可以使用 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_KEYAPI_SECRET,則 $apiKey$apiSecret 變量將分別設(shè)置為 'default_api_key''default_api_secret'。如果在 .env 文件中定義了這些變量,它們將使用從文件加載的值。

0