php global空間を汚さない設定の読み込み

日付 2018.09.19
タイトル php global空間を汚さない設定の読み込み
本文
$CONFIG = call_user_func(function() {
	// 設定ファイル読み込み
    include('config.php');
	// 読み込んだファイルに定義された変数を返す
    return get_defined_vars();
});

とすれば、設定ファイルは何も意識せずに

<?php
$DB_HOST = 'xxxx.xx';
$DB_USER = 'yyyy';
...

のように記載できる。