Оптимус Пьян,
во втором случае если вы не укажите при создании объекта, то будет ошибка (это хорошу к слову)
также вы можете потом заменить на интерфейс, ну например так DBInerface $db
Сергей Беловенцев, перешел по вашей ссылке и там инструкция...
если вы удалили из композера эти 2 библиотеки — то ошибка в коде все равно будет, вам нужно их перенести из dev в просто require
InoMono, я вас понимаю,
но к сожалению не все инженеры в силах влиять на решения заказчиков, и это нормально... тем более не у всех есть степени свободы для проявления характера, когда могут быть факторы, заставляющие быстро работать не взирая на даже среднесрочную перспективу (апример есть заказ и есть нужда — дети, долги и прочее)
А зачем на Тостере тогда такие теги?
https://toster.ru/tag/%D0%BA%D0%B0%D1%80%D1%8C%D0%...
https://toster.ru/tag/%D0%BC%D0%B0%D1%80%D0%BA%D0%...
https://toster.ru/tag/%D1%81%D1%82%D0%B0%D1%80%D1%...
https://toster.ru/tag/%D0%B1%D0%B8%D0%B7%D0%BD%D0%...
Узурпатор! :)