Loads environment variables from .env file to getenv()
, $_ENV
and $_SERVER
composer require nazares/phpdotenv
.env
file
DB_HOST =localhost
DB_NAME = test
DB_PASSWORD= secret
$dotenv = new \nazares\phpdotenv\Dotenv($path);
$dotenv->load();
echo getenv('DB_HOST'); // localhost
echo $_ENV['DB_NAME']; // test
echo $_SERVER['DB_PASSWORD']; // secret
or
(new \nazares\phpdotenv\Dotenv($path))->load();
echo getenv('DB_HOST'); // localhost
echo $_ENV['DB_NAME']; // test
echo $_SERVER['DB_PASSWORD']; // secret