/** * Статическая функция, которая возвращает * экземпляр класса или создает новый при * необходимости * * @return SingletonTest */ public static function getInstance() { // проверяем актуальность экземпляра if (self::$_instance === null) { // создаем новый экземпляр self::$_instance = new self(); } // возвращаем созданный или существующий экземпляр return self::$_instance; }