Witam
Mam pytanie, jak rozwiązać sprawę $_instance w klasie rodzica ?
Stworzyłem znaną wszystkim funkcję :
<code=php> private static $_instance;
public static function instance() {
if(!isset(self::$_instance)){
self::$_instance = new static();
}
return self::$_instance;
}</code>
Teraz każda klasa która dzedziczy po tej klasie ma funkcję instance, problem jednak pojawił się taki że $_instance przyjmuje wartość pierwszej stworzonej klasy którą zainicjuję tą funkcją, wydaje mi się to błędnym działaniem, zmienna $_instance mimo że statyczna powinna być statyczną dla klasy która dziedziczy po tej,
Jak rozwiązać ten problem, czy mogę usunąć static, wtedy będą się za każdym razem tworzyć się nowe kopie dla każdej klasy i funkcja straci sens :/