Projelerinizde verimliliği artırmak, hataları bulmak ve daha hızlı geliştirmek için kullanabileceğiniz araçlarla dolu bir dünya!

OOP call() ve callStatic

Sezai AlkanFrontend Developer

__call() Ve __callStatic Sihirli Karakterleri Bir Sınıf İçerisinde Bulunmayan Method Çağırıldığı Zaman Tetiklenir. __call() Sihirli Karakteri Örneklemede new Sözğü İle Tetiklenir. __callStatic() İse Adı Üzerine static Durumunda Tetiklenir. __call() İçerisinde Tanımlanan Argümanlardan $name Değişkeni İçerisinde, Sınıf İçerisinde Bulunmayan Method Adı Atanır.  $arguments 'e İse Devamında Verilen Özellikler Atanır. Bu Özellikleri Ekrana implode() Yardımıyla İle Yazdırılıp Her Birini  ',' İle Ayırır.

class ornekSinif{
        
        public function __call($name, $arguments){
            
            echo "__call() function ' $name '" . implode(',', $arguments) . "\n";
            
        }
        
        public static function __callStatic($name, $arguments){
            echo "__callStatic() function ' $name '" . implode(',', $arguments) . "\n";
        } 
        
    }
    
    $nesne = new ornekSinif();
    $nesne->alkan('Alkan',2009);
    ornekSinif::medet('Medet',2014);
Anonim

Yorum yapabilmek için giriş yapmanız gerekmektedir.

Sosyal Medya

Mobil Uygulama

Tarayıcı Eklentileri

Şifre Oluşturucu

Google Chrome Plugin

Yardımcı Siteler

w8icon

w8icon.com

Kod depo

koddepo.com

e-mvc

e-mvc.com