PHP で Dotenv を使う

結論

vlucas/phpdotenv を使いましょう。

具体的な使い方

composer.json に書いて composer install して、コード内で require する場合を書きます。ほぼ公式ドキュメントどおりですが……。

composer.json を書く

{
    "require": {
        "vlucas/phpdotenv": "dev-master"
    }
}

実際に使うコードを書く

Dotenv を実際に使うコードを以下のように書きます。ここで、ファイル名は sample.php とします。composer install はすでに済んでいるものとします。

<?php
require './vendor/autoload.php';

$dotenv = new Dotenv\Dotenv(__DIR__);
$dotenv->load();

echo getenv('FOO');

.env ファイルは以下のようにしました。

FOO="BAR"

実行する

sample.php を実行すると以下のようになります。

$ php sample.php
BAR
Powered by はてなブログ