.env(phpdotenv)vs file.ini

时间:2018-02-05 02:54:35

标签: php laravel packages packagist

我正在寻找非常流行的名为.env的php包 packagistgithub 来自vlucas。

我的问题 - 为什么它比在* .ini文件中存储变量更好?

我的意思是parse_ini_file()内置了php,不需要额外的包。为什么不使用它?为什么这个软件包在packagist.org上如此受欢迎?

Laravel必须有理由使用它。

1 个答案:

答案 0 :(得分:2)

duplicated question之上没有正确答案, 我认为(我的个人意见),他们选择加入Dotenv的一个特殊原因是它加载.env并自动将您的设置与全局$_ENV混合,直接$_SERVERgetenv()。然后,您只需使用一个界面(env()getenv())即可访问这些变量。当然Laravel本可以选择parse_ini_file重新发明轮子,但是当Dotenv做得好时,我认为没有理由这样做。