为什么使用dotenv库而不是解析ini文件?

Lij*_*bin 7 php ini phpdotenv

在PHP中,*.ini文件可以通过使用来读取parse_ini_file().但是,各种框架(包括Laravel)选择引入一个单独的库来解析环境文件.

使用这个"dotenv"解决方案而不是ini文件和内置PHP函数的原因是什么?

Ser*_*hik 2

这是一个好问题。我在php.net上发现了一些提及(通过关键字搜索parse_ini_file)。我认为主要问题是parse_ini_file不支持某些功能,例如常量、表达式等。此外,我猜想一些开发人员希望以 OOP 风格执行此类操作。