这将返回NULL。但是,当转储到内部构造中时,它将返回期望值。
public static $time;
function __construct()
{
$time = $this->getTracker();
}
public function stream()
{
dd(static::$time);
}
当您分配变量时,您必须使用static::$time
:
function __construct()
{
static::$time = $this->getTracker();
}
否则,您将分配给局部变量,而不是class属性。
通常,PHP永远不会让您对类属性使用常规变量表示法。您总是必须将其class::$variable
用于静态属性或$object->variable
用于每个对象的属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句