rfussien / dotenv
dotenv 加载器/解析器性能改进
v1.0.0
2017-02-02 12:13 UTC
Requires
- php: ~5.6|~7.0
Requires (Dev)
- phpunit/phpunit: ^5.7
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-09-13 06:08:42 UTC
README
要求
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
贡献
请参阅CONTRIBUTING和CONDUCT以获取详细信息。
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件remi.fussien@gmail.com联系,而不是使用问题跟踪器。
致谢
许可协议
MIT 许可证 (MIT)。有关更多信息,请参阅许可文件。