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

  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • inovationgmbh

    inovationgmb

    28 EYLÜL 2010
  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012