Объектно-ориентированное программирование — это настолько высокий абстрактный уровень, что иногда мне приходится подвергать сомнению свое собственное убеждение в отношении класса, который я только что создал. Что ж, я провел некоторое исследование на нескольких книгах и интернет-сайтах по вопросу, является ли хорошей практикой использование return внутри функции __construct. Пока что я использую __construct только для инициализации объектов. Есть ли хороший сайт, где я мог бы найти за и против и показать примеры? Сейчас я использую php.
Единственная цель конструктора — создать экземпляр класса.
Вы должны думать о конструкторе как о способе подготовки объекта к использованию, ничего не возвращается, все, что вы делаете, это создаете экземпляр класса.
Других решений пока нет …