/** * Return instance of the class */ public static function Instance() { $className = self::GetCalledClass(); if (self::$instance == null) { self::$instance = new $className(); } return self::$instance; }