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

  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005
  • Lupe Fiasco

    Lupe Fiasco

    23 ŞUBAT 2006
  • ShotgunSandwichENT

    ShotgunSandw

    3 EKİM 2012