0

如何从同一类的静态函数中引用静态变量?

我在尝试:

class SQL {

public static $partsNetTotalPounds = '...';

public static function margin()
  {
    return '('.$this->partsNetTotalPounds...
  }
}

当然这不起作用,因为我还没有实例化对象 SQL。

如何才能做到这一点?

4

3 回答 3

3
public static function margin()
  {
    return "(" . self::$partsNetTotalPounds ;
  }
于 2013-07-05T07:20:24.553 回答
0

就像其他人指出的那样,使用self关键字: self::$partsNetTotalPounds.

顺便说一句,如果您只需要 的值,$partsNetTotalPounds则不需要通过该margin方法访问它。相反,您可以通过SQL::$partsNetTotalPounds.

$this用于访问实例的属性,因此在这种情况下不适用。

于 2013-07-05T07:36:33.283 回答
0

你需要使用self关键字

self::$partsNetTotalPounds
于 2013-07-05T07:20:04.537 回答