我有这个特质课:
trait Example
{
protected $var;
private static function printSomething()
{
print $var;
}
private static function doSomething()
{
// do something with $var
}
}
这节课:
class NormalClass
{
use Example;
public function otherFunction()
{
$this->setVar($string);
}
public function setVar($string)
{
$this->var = $string;
}
}
但是我收到了这个错误:
Fatal error: Using $this when not in object context
。
我该如何解决这个问题?我不能在特质课上使用属性?或者这不是一个好习惯吗?