我在这里查看非常流行的名为.env的php包,它位于vlucas的包装工和github上。
.env
我的问题是:为什么它比在*.ini文件中存储变量更好呢?
我的意思是parse_ini_file()内置于php中,不需要额外的包。为什么不用呢?为什么这个包在packagist.org上如此流行?
parse_ini_file()
Laravel一定有理由使用它。
Laravel
发布于 2018-02-05 04:37:36
除了没有正面答案的重复问题之外,我认为(我个人的看法),他们选择Dotenv的一个特别原因是,它加载.env,并自动将您的设置与您的全球$_ENV、$_SERVER和getenv()直接混合。然后只需使用一个接口(env()或getenv())就可以访问这些变量。当然,Laravel可以选择parse_ini_file并重新发明方向盘,但当Dotenv做得很好的时候,我看不出有什么理由这样做。
Dotenv
$_ENV
$_SERVER
getenv()
env()
parse_ini_file
https://stackoverflow.com/questions/48615255
相似问题