/** Singleton constructor */ private static function init() { if (class_exists(self::$mechanism)) { self::$storage_object = new self::$mechanism(); } else { self::$storage_object = new SessionStorage(); } }