didslm/env

这是一个帮助您将环境变量加载到PHP类中的库。

v1.0.5 2024-06-21 16:38 UTC

This package is auto-updated.

Last update: 2024-09-21 17:11:25 UTC


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许可证