Все самое полезное для пхпшника в одном канале.
По рекламе: @tproger_sales_bot
Учиться у нас: clc.to/M561SQ
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Post #3213
2.75K
Не делайте так: отсутствующие поля трейтов
Статья говорит об ошибке, которую могут допустить разработчики при использовании трейтов. Конкретно рассматривается случай, когда трейт определяет свойство, которое не существует в классе, который использует этот трейт.
Предлагается несколько способов избежать этой ошибки:
1️⃣использовать конструктор класса
2️⃣создавать отдельный метод в трейте для установки значения свойства
Viktor Babanov Don't do this: nonexistent trait fields usage A code example from a real project where trait uses its descendant fields Статья говорит об ошибке, которую могут допустить разработчики при использовании трейтов. Конкретно рассматривается случай, когда трейт определяет свойство, которое не существует в классе, который использует этот трейт.
Предлагается несколько способов избежать этой ошибки:
1️⃣использовать конструктор класса
2️⃣создавать отдельный метод в трейте для установки значения свойства
- ❤ 3
- ❤🔥 2
- 👍 2






