public static function Instance() { if (self::$instance === null) { try { $selmovie = isset($_SESSION['SelectedMovie']) ? $_SESSION['SelectedMovie'] : null; if ($selmovie === null || !is_object($selmovie)) { return null; } self::$instance = new Movie($selmovie->chanid, $selmovie->starttime); } catch (Exception $e) { return null; } } if (self::$instance->isLoaded()) { return self::$instance; } return null; }