PHP Trait Nedir

PHP Programlama dilindeki problemlerden bir tanesi tekli kalıtıma (mirasa) sahip olma gerçeğiydi. Fakat PHP 5.4 ile beraber gelen Trait çoklu kalıtımı (multi-inheritance) mümkün kılmakta. Çoğu zaman birden çok sınıftan miras almak yararlı olacaktır. Örneğin, kod tekrarlarını önlemek için bir kaç farklı sınıftan miras istenebilir. Php Trait tam bu noktada devreye girip çok işinize yarayacaktır.

Nedir Bu PHP Trait ?

Php Trait basit tabirle başka sınıflar içine dahil edebileceğiniz metodlar kümesidir. Bir sınıfın içerisinde birden fazla Trait kullanılabilir yada hiyerarşik olarak bir Trait içinde başka bir Trait kullanılabilir.

 

trait Sharable {
 
  public function share($item)
  {
    return 'share this item';
  }
 
}
Tags php, trait
Category PHP

Related Articles

Read more from PHP

Multimag Comments

We love comments
No Comments Yet! You can be first to comment this post!

Your data will be safe! Your e-mail address will not be published. Also other data will not be shared with third person. Required fields marked as *