Какая разница между include и extend?

include включает модуль в класс или другой модуль. Методы такого модуля называются методами в процедурном стиле(function-style), (у них нет
объекта-получателя сообщений). extend используется для включения модуля в объект. Методы модуля становятся методами объекта.

Вход для пользователей