結論
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