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