Neredeyim ?

Muğla / Ortaca

Hızlı İletişim

buldurmert@gmail.com

Beni Takip Edebilirsin

Yazılarım

Php OOP Anonim Sınıflar

Php OOP Anonim Sınıflar

  • 3 dakika
  • 6 year ago
Blog Images

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

Yorumlar: