__constructor
- магический метод класса. Он вызывает, когда вы пытаетесь создать экземпляр класса. Поэтому невозможно использовать constructor
без создания экземпляра или расширения из другого класса. Если у вас общий код в разных классах, лучший способ использовать traits
. это дает вам возможность включать ваши черты и использовать методы, делая ваш код красивым, гибким, читаемым, следуя принципам DRY
, KISS
.