public static function GetInstance() { if (!isset(self::$_Instance) || get_class(self::$_Instance) != get_called_class()) { $_class = get_called_class(); self::$_Instance = new $_class(); } return self::$_Instance; }