joségarcia / nexus
帮助将 .env 文件中的所有变量读取并注入到全局变量 $_env 和 $-_server 中
1.0.3
2024-02-26 01:55 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.50
- phpunit/phpunit: ^9.0
- squizlabs/php_codesniffer: ^3.9
- vimeo/psalm: ^5.22
README
- 此包可以帮助从
.env
文件中读取环境变量并将它们注入到您的应用程序中。
描述
- 这个包是一个将环境变量从
.env
文件加载到您的应用程序中的简单方法。这是一个易于使用且无需任何配置的简单包。
功能
- 从
.env
文件将环境变量加载到您的应用程序中。 - 使用
getenv()
、$_ENV
或$GLOBALS
访问环境变量。 - 无需配置。
- 无依赖。
- 轻量级。
- 易于使用。
- 适用于 PHP 7.4 及以上版本。
- 适用于任何 PHP 框架、库或应用程序。
安装
composer require josegarcia/nexus
用法
use Garcia\Nexus; $filePath = __DIR__ . '/.env.test'; // Assuming .env is present for testing purposes // Create a temporary .env file for testing file_put_contents($filePath, "TEST_VAR=123\nANOTHER_VAR=abc"); // Load the .env file Nexus::load($filePath); // Check if environment variables are set echo getenv('TEST_VAR') . "\n"; echo $_ENV['ANOTHER_VAR'] . "\n"; echo $GLOBALS['TEST_VAR'] . "\n"; echo getenv('ANOTHER_VAR') . "\n";