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

  • David Wills

    David Wills

    31 Aralık 2007
  • newport83

    newport83

    19 HAZİRAN 2006
  • TheSalband Rai

    TheSalband R

    11 NİSAN 2011