19
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【PHP】.env は絶対に使おう

Last updated at Posted at 2021-06-20

はじめに

プロジェクトや個人開発で .env ファイルを使用しないことはほぼないと思います。

.env ファイルとは開発や本番など環境ごとに変わるDB情報やGitで管理したくないパスワードなどプロジェクトの設定を書いたファイルです。

今回は簡単に .env を読み込み出力するというプログラムを作成しました。( Laravel (フレームワーク)を使用するときは直接 .env を読み込まず config ファイルから読み込むことにご注意ください)

この記事でわかること

  • .env の使用方法

目次

  • はじめに

    • この記事でわかること
  • 目次

  • 導入

    • composer
    • .gitignore
    • .env
    • メインファイル
  • 参考文献

導入

composer

ライブラリを導入します。

ターミナル
composer require vlucas/phpdotenv

.gitignore

.gitignore を作成して Git で管理しないようにします。
対象は vendor ディレクトリと まだ作成していませんが .env です。

# すでにファイルがある場合は飛ばしてください
touch .gitignore
.gitignore
vendor
.env

.env

.env を作成していきます。

ターミナル
# ルート直下
touch .env
.env
GREETING="こんにちは"

メインファイル

.php
<?php

// 自動で読み込み
require './vendor/autoload.php';

// .envを使用する
Dotenv\Dotenv::createImmutable(__DIR__)->load();

// .envファイルで定義したGREETINGを変数に代入
$greeting = $_ENV['GREETING'];

// 出力
print($greeting) . PHP_EOL;

// 出力結果
// => こんにちは

参考文献

19
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?