Урок 12

Трейты и статика

15 мин

В этом уроке изучим две важные концепции PHP:

  • Трейты — способ переиспользовать код без наследования
  • Статика — свойства и методы, принадлежащие классу, а не объекту

Проблема множественного наследования

PHP не поддерживает множественное наследование (класс может наследоваться только от одного родителя). Но что если нужен функционал из разных источников?

Трейты — решение! Они позволяют "подмешивать" методы в классы, как будто вы их скопировали туда вручную.

Трейты (Traits)

Статические свойства и методы

Константы класса

Паттерн Singleton

Мы используем файлы cookie для улучшения работы сайта и персонализации контента. Продолжая использовать сайт, вы соглашаетесь с использованием cookies в соответствии с нашей Политикой конфиденциальности.