設定ファイルの運用がその都度バラバラなので、.envに統合できればと思っております。
利用については、基本的には本家にGithubの通りにすればよい。
##前提
phpやらcomposerやらは使える前提。
##インストール
composerで入れます。
例えば、testというディレクトリを作って、そこで、下記コマンドを実行。
composer require vlucas/phpdotenv
別にcomposer.jsonに記述してinstall/updateでもいいです。
##使う
特に難しいことは何もない。
ここでは、testフォルダに下記phpファイルを作り、同じディレクトリに.envファイルを作成することを想定。
<?php
//require
require './vendor/autoload.php';
//初期化
//.envの保存場所指定(カレントに設定)
$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();
//利用
//値を取得
$name = getenv('NAME');
echo $name;
.envは下記の通り。
NAME=hoge
phpを実行して、hogeと表示されればOK。
##その他
###gitで使う
gitを使う場合は各環境に.envを用意し、開発環境においては.gitignoreに、
.env
と書いておくというのが基本。
###注意点
環境変数となるので、既存の環境変数と被らないようにする。