PHPで.envファイルを使用する

PHPで.envファイルを使用する方法。

phpdotenvをComposerを利用してインストールする。

Terminal window
composer require vlucas/phpdotenv

.envファイルを作成する。

ID='id_name'
API='api_key_no'

サイトでも書かれているように、セキュリティの観点からプロジェクトで利用する際は、.gitignore.envを指定したり.env.exampleを作成するなどしてAPIキーなどの機密情報が漏れないように。

PHPファイルで以下のようにして読み込む。

require __DIR__. '/vendor/autoload.php';
use Dotenv\Dotenv;
$dotenv = Dotenv::createImmutable(__DIR__);
$dotenv->load();

以下のように利用できるようになる。

//いずれでも取得可
$id = getenv('ID');
$id = $_ENV['ID'];
$id = $_SERVER['ID'];