Ben statik bir yöntem içinde bir sınıfın üyesi değişkenleri nasıl arayabilirim?

2 Cevap php

Ben fonksiyonları ile autoload yardımcı dosyaları için bazı yöntemini kullanıyorum. Ben şimdi yaşıyorum Tek sorun, bu sınıftaki değişkenleri aramak için nasıl.

Ben bir nesne olarak başlatmasını değilim çünkü, $this çalışmayacaktır. Ama ne olacak?

class some_helperclass {

var $some_variable  = '007';

public static function some_func()
    {
    //return 'all ok';
    if (self::some_variable !== FALSE)  
    {
       return  self::ip_adres;
    }
}

I spl_autoload_register() yardımıyla her yerde artık işlevini çağırabilirsiniz.

some_helperclass:: some_func();

2 Cevap

Sen kullanmak zorunda self::$some_variable. Orada $ koyun.

http://www.php.net/manual/en/language.oop5.static.php

Üye değişken çok statik beyan edilmelidir.

Çok statik olarak değişkeni bildirmek.

private static $some_variable;