didslm / env
这是一个帮助您将环境变量加载到PHP类中的库。
v1.0.5
2024-06-21 16:38 UTC
Requires
- php: ^8.0
Requires (Dev)
- phpunit/phpunit: ^9.5
README
PHP环境变量加载器是一个库,它简化了将环境变量加载到PHP类中的过程。它提供了一个方便且高效的方法来读取和存储PHP应用程序中的环境变量。通过使用此库,您可以轻松管理应用程序的配置变量,例如API密钥、数据库凭证和其他设置,而无需将它们硬编码到代码库中。
安装
要安装此库,您可以使用Composer。如果您尚未安装Composer,请按照官方网站上的说明进行操作。
运行以下命令以安装PHP环境变量加载器库
composer require didslm/env
用法
要在PHP代码中使用此库,您需要实例化Didslm\Env类并调用populate方法
class Config { #[EnvObj] public DbConfig $mysqlConfig; } class DbConfig { #[EnvName('DB_HOST')] public string $dbHost; #[EnvName('DB_USER')] public string $username; #[EnvName('DB_PASSWORD')] public string $password; #[EnvName('DB_DATABASE')] public string $database; } $config = new DbConfig(); //The next line will populate the class properties with the env variables if they exist. Env::populate($config); $allConfig = new Config(); Env::populate($allConfig);
故障排除
如果在使用库时遇到任何问题,请检查文档中的故障排除部分。如果您的疑问在故障排除部分中没有涉及,请在GitHub存储库中创建新问题。
贡献
如果您想为PHP环境变量加载器库做出贡献,请在提交拉取请求之前阅读贡献指南。
联系方式
如果您对库有任何疑问或反馈,请随时联系我。
许可证
PHP环境变量加载器库是开源软件,采用MIT许可证。