Php OOP

Php OOP Anonim Sınıflar

Php OOP Anonim Sınıflar

Php OOP Anonim Sınıflar

  • 3 dakika
  • 1 yıl önce

Php OOP Anonim Sınıflar

Merhaba değerli dostlar, Bu dersimizde php de anonim sınıflara bakıcaz.Anonim sınıflar aynı class lar gibi tanımlanır ancak bir ada sahip degildir.Anonim sınıflar basit, tek seferlik nesnelerin oluşturulması gerektiğinde kullanışlıdır.Bir örnek üzerinden aldığımı tanımı pekiştirelim.

<?php
function Math($sayi1,$sayi2)
{
    return new Class($sayi1,$sayi2)
    {
        public  $deger1;
        public  $deger2;
        public function __construct($sayi1,$sayi2)
        {
           $this->deger1 = $sayi1;
           $this->deger2 = $sayi2;
        }

        public function Topla()
        {
            return $this->deger1 + $this->deger2;
        }

        public function Cikar()
        {
            return $this->deger1 - $this->deger2;
        }

        public function Carp()
        {
            return $this->deger1 * $this->deger2;
        }

        public function Bol()
        {
            return $this->deger1 / $this->deger2;
        }


    };
}
?>

Math fonksiyonu altında geri dönüşlü bir anonim sınıf oluşturduk gördüğünüz gibi herhangi bir adı yok .Sınıfın tüm özelliklerini bünyesinde barındırıyor . Şimdi ise bunu nasıl kullanıcaz buna bakalım isterseniz.

<?php 

echo Math(12,12)->Topla();
echo "<br/>";
echo Math(5,4)->Carp();
echo "<br/>";
echo Math(10,5)->Cikar();
echo "<br/>";
echo Math(10,2)->Bol();
?>

Gördüğünüz gibi Math fonksiyonun altından erişim sağlayıp işlemlerimi kolaylıkla yapabiliyoruz. Umarım sizin için faydalı olmuştur

Mert Buldur

Yaklaşık 12 senedir internet ortamında aktif olarak faaliyet göstermekteyim. 2014 yılında açmış olduğum Youtube kanalımdan , kişisel websitem üzerinden ve Udemy Üzerinden 2k+ ziyaretçime eğitimler sağlıyorum. Şu anda Freelance Yazılım geliştiricisi olarak hayatıma devam etmekteyim. Birçok firma ve müşterilerime Yazılım desteği sağlamaktayım.

Yorum Yaz