Nuxed Environment provides functions that help you manage environment variables.
This package can be installed with Composer.
$ composer require nuxed/environment
use namespace Nuxed\Environment;
<<__EntryPoint>>
async function main(): void {
await Environment\load('.env');
if(!Environment\contains('APP_MODE')) {
Environment\put('APP_MODE', 'prod');
}
$mode = Environment\mode();
switch($mode) {
case Environment\Mode::Developement:
// Dev
case Environment\Mode::Production:
// Prod
case Environment\Mode::Test:
// Test
}
}
For information on reporting security vulnerabilities in Nuxed Environment, see SECURITY.md.
The Nuxed Environment library is open-sourced software licensed under the MIT-licensed.