Просмотр поста #534812: У Вас есть один вопрос? - Тогда задайте его тут! new!

.
L!MP
# ramzes (18.04.2016 / 21:35)
и вообще
Наследование, в некоторой степени, нарушает принципы инкапсуляции.
Код получается более связаным, что может привести к существенным сложностям при его дальнейшем развитии.

Я не говорю, что иметь "базовый класс" в пределах одной задачи - плохо.
Например, BaseController класс, содержащий общую для всех подобных объектов логику - это нормально.
Но вот для более сложных задач, это плохо.

и в частности

А зачем наследовать MySQLi? Нет, серьёзно?
Там же, да же, нельзя MySQLi Result свой сделать, насколько я помню.