Ich habe diese Methode und möchte $this darin verwenden, aber ich erhalte nur: Schwerwiegender Fehler: $this wird nicht in einem Objektkontext verwendet.
Wie kann ich dafür sorgen, dass es funktioniert?
public static function userNameAvailibility() { $result = $this->getsomthin(); }
您不能在静态函数中使用
$this
,因为静态函数独立于任何实例化对象。 尝试使该函数不是静态的。编辑: 根据定义,静态方法可以在没有任何实例化对象的情况下调用,因此在静态方法中使用
$this
没有任何意义。这才是正确的做法
对于静态方法,使用
self::
而不是$this->
。请参阅:PHP 静态方法教程更多信息:)