public static function get($resourceName) { /*{{{*/ $resourceName = strtolower($resourceName); if (false == self::has($resourceName)) { if ($resourceName == 'debug') { $res = XDebuggerFactory::create(); } else { $res = new $resourceName(); } self::$_arr[$resourceName] = $res; } else { $res = self::$_arr[$resourceName]; } return $res; }