Урок 12
Трейты и статика
15 минВ этом уроке изучим две важные концепции PHP:
- Трейты — способ переиспользовать код без наследования
- Статика — свойства и методы, принадлежащие классу, а не объекту
Проблема множественного наследования
PHP не поддерживает множественное наследование (класс может наследоваться только от одного родителя). Но что если нужен функционал из разных источников?
Трейты — решение! Они позволяют "подмешивать" методы в классы, как будто вы их скопировали туда вручную.
Трейты (Traits)
Статические свойства и методы
Константы класса
Паттерн Singleton
Материалы по теме
- Глоссарий digital-терминов Глоссарий
- Статьи блога по разработке и SEO Блог
- Практические чеклисты по внедрению Чеклисты