LoginSignup
5
5

More than 5 years have passed since last update.

PHPで設定ファイルを外において取り出す。

Last updated at Posted at 2016-07-27

準備するファイルとして

環境設定用ファイル Env.php
総合的に継承させるクラスファイル App.php
継承先のテストファイル TestApp.php

Env.php

連想配列をリターンするだけです。
return [
'data1' => 'data1desu',
'data2' => 'data1desu',
];

App.php

先ほどのEnv.phpを読み込んで返す(指定された配列のデータ)
class App{

public static function Env($const){
$return = require_once('Env.php');
return $return[$const];
}
}

TestApp.php

で、使う。
class TestApp extends App{

public function CallEnv(){
echo self::Env('data1');
}

}

ネームスペースやら何やら含めるようになると、クラス内では、この形で共通の定数を使うのがいいかと。
Laravelの形式(config直下の環境ファイル)のような使い方をする場合はこんな感じかなと。

5
5
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
5
5