Что такое абстрактный класс и интерфейс в PHP и когда вы бы их использовали? Ответ непрофессионала с примером было бы здорово помочь мне в понимании.