PHP 内では、*.ini ファイルは を使用して読み取ることができますparse_ini_file()
。ただし、さまざまなフレームワーク (Laravel を含む) では、代わりに別のライブラリを使用して環境ファイルを解析することを選択しています。
ini ファイルや組み込みの PHP 関数の代わりに、この "dotenv" ソリューションを使用する理由は何ですか?
いい質問です。php.netでいくつかの言及を見つけました(キーワードで検索してくださいparse_ini_file
)。主な問題は、parse_ini_file
定数や式などの一部の機能がサポートされていないことだと思います。また、一部の開発者は、OOP スタイルでそのような操作を実行したいと考えています。