プロジェクトごとに通常変更されるさまざまな構成値を保持するconfig.phpファイルを作成し、次のようにこのファイルの構成値を保持するクラスを定義します。
class Config {
const DB_SERVER = 'localhost',
DB_NAME = 'abc',
DB_USERNAME = 'admin',
DB_PASSWORD = '12345',
WEBSITE_NAME = 'My New Website',
IMAGE_DIR = 'img';
}
など、すべての値をクラス内の定数として定義したいので、次のように呼び出します。
$connection = mysql_connect(Config::DB_SERVER, Config::DB_USERNAME, Config::DB_PASSWORD) or die("Database connection failed..");
知りたい:プロジェクト構成を設定するこの方法は正しいですか?この方法には短所がありますか?そしてそれが間違っていた場合、これを行うための最良の方法は何ですか?