Neredeyim ?

Muğla / Ortaca

Hızlı İletişim

buldurmert@gmail.com

Beni Takip Edebilirsin

Yazılarım

Php oop trait kullanımı

Php oop trait kullanımı

  • 2 dakika
  • 6 year ago
Blog Images

Php birden fazla sınıfın extends edilemediğini biliyoruz.ama bazen öyle bir durum oluyorki sınıflarımızı genişletmeye ihtiyaç duyuyoruz.işte tam bu sırada imdadımıza trait yetişiyor.Trait ile bizler sınıflarımızı genişletebiliyoruz . Dilerseniz bir kaç örnek üzerinden anlamaya çalışalım.

traitleri oluştruruken ön eki olarak trait almaktadır.

<?php 
trait SayWorld {
    public function sayHello() {
        echo 'World!';
    }
}
?>

Şu anda bir trait oluşturmuş durumdayız . Peki bunu nasıl kullanıcaz ? 

<?php 
trait SayWorld {
    public function sayHello() {
        parent::sayHello(); // yeni ekledik.
        echo 'World!';
    }
}

class Base {
    public function sayHello() {
        echo 'Hello2 ';
    }
}


class MyHelloWorld extends Base {
    use SayWorld;
}

$o = new MyHelloWorld();
$o->sayHello();
?>

Ekran çıktımız.: // hello2 world! 

Yorumlar: