我正在寻找非常流行的名为.env
的php包
packagist
和
github
来自vlucas。
我的问题 - 为什么它比在* .ini文件中存储变量更好?
我的意思是parse_ini_file()
内置了php,不需要额外的包。为什么不使用它?为什么这个软件包在packagist.org上如此受欢迎?
Laravel
必须有理由使用它。
答案 0 :(得分:2)
在duplicated question之上没有正确答案,
我认为(我的个人意见),他们选择加入Dotenv
的一个特殊原因是它加载.env
并自动将您的设置与全局$_ENV
混合,直接$_SERVER
和getenv()
。然后,您只需使用一个界面(env()
或getenv()
)即可访问这些变量。当然Laravel本可以选择parse_ini_file
和重新发明轮子,但是当Dotenv
做得好时,我认为没有理由这样做。