private static $instance = false; public static function getInstance
() { if (!self::$instance) {
self::$instance = new klasa();
}
return self::$instance;
}
to jest kod. Echo w nim zawarte printuje się tylko raz czyli instancja jest tworzona raz. I jeszcze mam zabezpieczenie przed klonowaniem
private function __clone(){}
Wzasadzie to już rozwiązałem ten problem w inny sposób, a mianowicie zastąpiłem destruktor zwykłą metodą i wywołałem ją na końcu kontrolera, ale nadal mnie zastanawia dlaczego tak się działo