生のPHPで環境変数(.env)を利用してプログラムを作成する場面がありました。
やってみます。
最近使い方が変わったらしく、昔の記事を参考にしてもできなかったので、苦労しました。
Composerを使いますが、そのインストールなどは飛ばします。
https://github.com/vlucas/phpdotenv
Composerでインストール
$ composer require vlucas/phpdotenv
.envを作成
#.env # .envファイルはコメントが使えます MYNAME="hacknote"
test.phpを作成
//test.php <?php require 'vendor/autoload.php'; $dotenv = Dotenv\Dotenv::createImmutable(__DIR__); $dotenv->load(); echo $_ENV["MYNAME"]; // "hacknote" が出力されます
実行
$ php test.php hacknote