Özelliklerden Sunucu Oluşturma
Aynı kodu birden fazla sunucuda uygulamamız gerekiyorsa (örneğin, kullanıcının oturum açtığının doğrulanması), kodu ortak bir ataya yerleştirmek caziptir. İkinci seçenek ise tek amaçlı özellikler oluşturmaktır.
Bu çözümün avantajı, PHP'de çoklu kalıtım mümkün değilken, her sunucunun yalnızca gerçekten ihtiyaç duyduğu özellikleri kullanabilmesidir.
Bu özellikler, sunum yapan kişi oluşturulduğunda tüm inject yöntemlerinin sırayla çağrılmasından yararlanabilir. Sadece her inject yönteminin adının benzersiz olduğundan emin olmanız gerekir.
Traitler, başlatma kodunu onStartup veya onRender olaylarına asabilir.
Örnekler:
Sunum yapan kişi daha sonra bu özellikleri kullanır: