如何在同一个类的静态函数中引用静态变量?
我在尝试:
class SQL {
public static $partsNetTotalPounds = '...';
public static function margin()
{
return '('.$this->partsNetTotalPounds...
}
}
当然这不起作用,因为我没有实例化对象SQL。
如何做到这一点?
答案 0 :(得分:3)
public static function margin()
{
return "(" . self::$partsNetTotalPounds ;
}
答案 1 :(得分:0)
您需要使用self
关键字
self::$partsNetTotalPounds
答案 2 :(得分:0)
与其他人一样指出使用self
关键字:
self::$partsNetTotalPounds
。
如果您需要$partsNetTotalPounds
的值,那么顺便说一句,您不需要通过margin
方法访问它。相反,您可以通过SQL::$partsNetTotalPounds
访问它。
$this
用于访问实例的属性,因此在这种情况下不适用。