cheeНе сразу понял твой пример)
Надо еще один опрос создать про заглавные имена у объектов =)
Это конечно же так и есть.
$Config->set('limit', 10);
echo $Config->get('limit');
Я говорил про дополнительный метод, который устанавливает всё сразу, в случае если например конфиг лежит в базе/кэше и нужно его передать в класс
Тут либо через конструктор или/и через метод setConfig, можно конечно не сливать, а просто заменять, но тогда есть шанс что передал не полный конфиг и будет нотис.
С конфигом конечно не очень пример, допустим есть шаблонизатор у которого поумолчанию что то вроде
$tag = [
'titile' => 'Мой любимый сайт',
'description' => 'Самый крутой сайт из всех на свете'
];
в шаблоне выводишь
<title><?=$tag['titile']?></title?>
<meta name="description" content="<?=$tag['description']?>">
На какой то странице захотел только title сменить, получилось так что перезаписал и ключа description больше не существует.
Тоже есть к чему придраться в примере, но суть такая)
Или к примеру $user, если он не авторизирован, то значения по умолчанию, если авторизирован, но не заполнено имя, то дефолтное значение можно написать "аноним", а не просто пустое место. Ну или не имя а пол или аватарка.
Короче в зависимости от ситуации.
_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2