// +---------------------------------------------------------------------- namespace org; // 内容解析类 class Parser { /** * @var array $handler */ private static $handler = []; // 解析内容 public static function parse($content, $type) { if (!isset(self::$handler[$type])) { $class = '\\org\\parser\\driver\\' . ucwords($type); self::$handler[$type] = new $class(); } return self::$handler[$type]->parse($content); } // 调用驱动类的方法 public static function __callStatic($method, $params) { return self::parse($params[0], $method); } }