PHP code example of naingaunglwin-dev / dotenv
1. Go to this page and download the library: Download naingaunglwin-dev/dotenv library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
naingaunglwin-dev / dotenv example snippets
use NAL\Dotenv\Env;
$env = Env::create()->load();
// Access values
$envs = $env->get('APP_ENV'); // "production"
$group = $env->group('DATABASE'); // ['DATABASE_HOST' => '127.0.0.1', ...]
use NAL\Dotenv\Env;
$value = Env::get('APP_ENV');
$group = Env::group('APP');
use NAL\Dotenv\Env;
$env = Env::create()->safeLoad(); // Returns ['envs' => [], 'groups' => []] on failure
use NAL\Dotenv\Env;
$env = Env::create(name: 'env.json')->load();
use NAL\Dotenv\Env;
Env::create(name: ['.env', '.env.testing'])->load();
use NAL\Dotenv\Env;
Env::create(name: '.env', cache: true)->load(); // Loads once, reuses from memory
use NAL\Dotenv\Loader\LoaderRegistry;
$registry = new LoaderRegistry();
$registry->register('yaml', fn ($file, $override, $resolver, $parser) => new YamlLoader(
$file, $override, $resolver, $parser
), '\\Namespace\\For\\Parser');
Env::create(name: 'config.yaml', registry: $registry)->load();
($file, $override, $resolver, $parser)
bash
vendor/bin/phpunit tests/EnvTest.php