Fatal error: Using $this when not in object context in D:\xampp\htdocs\zenex_pl\include\class\tables\class.operator.php on line 22
Poniżej kod klasy
<?php class Operator implements IOperator{ // klasa oparta na wzorcu Singleton; private $jezyk_ope; if(!self::$oInstance) self::$oInstance=new Operator($login); return self::$oInstance; } private final function __construct($login){ if(!$login){ // uzytkownik niezalogowany $this->jezyk_ope=new Jezyk(Config::DEF_LANG_ID); } } public function getJezyk(){ return $this->jezyk_ope->getId(); //return Operator::getInstance()->jezyk_ope->getId(); } } ?>
Linia 22 wywołuje błąd. Linia wykomentowana 23 działa poprawnie, jednak sposób ten wydaje mi się mało elegancki. W jaki sposób odwoływać się do obiektu, aby nie wywoływać tego błędu ?