rfussien/dotenv

dotenv 加载器/解析器性能改进

v1.0.0 2017-02-02 12:13 UTC

This package is auto-updated.

Last update: 2024-09-13 06:08:42 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

要求

PHP >= 5.6 | >= 7.0 | >= 7.1
⚠️ 目前不支持 HHVM ⚠️

安装

通过 Composer

$ composer require rfussien/dotenv

用法

$dotenv = new Rfussien\Dotenv\Loader(__DIR__);
$dotenv->load();

// optionally you can set a different filename (by defaul .env)
$dotenv = new Rfussien\Dotenv\Loader(__DIR__, '.my.env');
$dotenv->load();

为什么我应该使用这个 dotenv 加载器而不是另一个呢?

这个包旨在比其他 dotenv 加载器更快。
但请相信我,请查看我的小型基准测试,并亲自尝试。

它的功能较少,但毕竟,它是关于配置文件和最少的计算应该被做...

个人观点

  • 一个真正的布尔值 不应该 在引号之间
  • 一个字符串 应该 在引号或双引号之间
  • 一个空值不是 ,而是一个空字符串
  • 每次我的应用程序运行时都计算嵌套值是浪费时间

结果

测试

$ composer test

贡献

请参阅CONTRIBUTINGCONDUCT以获取详细信息。

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件remi.fussien@gmail.com联系,而不是使用问题跟踪器。

致谢

许可协议

MIT 许可证 (MIT)。有关更多信息,请参阅许可文件