I хочу создать файл 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..");
Я хочу знать: правильный ли такой способ установки конфигурации проекта? Есть ли у этого пути минусы? И если это было неправильно, то как лучше всего это сделать?