SORU
24 Mayıs 2009, Pazar


php statik işlev

Php statik fonksiyonu ile ilgili bir sorum var.

hadi Dersim var varsayalım

class test {
    public function sayHi() {
        echo 'hi';
    }
}

eğer yaparsam test::sayHi(); bir sorun olmadan çalışıyor.

class test {
    public static function sayHi() {
        echo 'hi';
    }
}

test::sayHi(); olarak iyi çalışıyor.

Ne birinci sınıf ve ikinci sınıf arasındaki farklar?

Statik bir işlevi hakkında özel nedir?

CEVAP
24 Mayıs 2009, Pazar


Birinci sınıf, sayHi() aslında bir örnek yöntemi statik bir yöntem olarak aradığınız ve sayHi() 8* *anlamına gelir, çünkü bunun bedelini ödersin.

Statik fonksiyonlar sınıfı, bu sınıfın bir örneği ile ilişkilidir. Gibi, $this statik içerik ($this herhangi bir nesneye işaret değil) mevcut değildir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Police

    Android Poli

    21 NİSAN 2010
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • Thehalopianoplayer

    Thehalopiano

    4 ŞUBAT 2011