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