php oop

Php oop trait kullanımı

Php oop trait kullanımı

Blog

Php oop trait kullanımı

Php oop trait kullanımı

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! 

Paylaş:

Alakalı Gönderiler

0 Yorum

Yorum Gönder