如何在静态方法中调用类的成员变量?

12

我正在使用一些方法来自动加载带有函数的帮助文件。我现在遇到的唯一问题是如何调用该类中的变量。

因为我没有将其实例化为对象,所以$this不能工作。但是什么可以呢?

class some_helperclass {

var $some_variable  = '007';

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

现在我可以使用 spl_autoload_register() 来从任何地方调用该函数。

some_helperclass:: some_func();
2个回答

31

1
非常感谢,我从来没有想过需要包含一个美元符号。有时候 PHP 是一门有趣的语言 :/ - ChristoKiwi

6

也将变量声明为静态的。

private static $some_variable;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接