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

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • L- Crysis

    L- Crysis

    30 Aralık 2011
  • sonia989

    sonia989

    26 EKİM 2006