2015-12-15 8 views
6

PHP内では、* .iniファイルはparse_ini_file()を使用して読み取ることができます。しかし、さまざまなフレームワーク(Laravelが含まれています)では、環境ファイルを解析するために別のライブラリを用意しています。なぜiniファイルを解析するのではなく、dotenvライブラリを使用するのですか?

この「dotenv」ソリューションの代わりに、iniファイルを使用して、組み込みのPHP関数の背後にある理由は何ですか?

答えて

0

良い質問です。私はphp.netにいくつかの言及を見つけました(キーワードparse_ini_fileで検索)。主な問題は、parse_ini_fileは、定数、式などのいくつかの機能をサポートしていないことです。また、OOPスタイルでこのような操作を実行したい開発者もいます。それはLaravelを使用して私のために働いた

+0

本当にありがとうございます!また、iniパーサーにはいくつかの欠点がありますが、多くの利点があります。だから、私はまだ、なぜdotenv、heheを理解する。 :) – Lijiebin

0

<?php 
var_dump(parse_ini_file('.env', false, INI_SCANNER_RAW)); 
+0

あなたは正確に何を言おうとしていますか? –

0

を.env私たちは多くの方法で.env変数にアクセスすることができますが、それは、単一のプロジェクトのための利益ではありません。統合された方法を使用して、これらの変数にどのような方法でもアクセスできます。しかし、laravelは多くのプロジェクトで使用されており、柔軟性を選択することは理解できます。

関連する問題