* @return ArrayIterator */ public function getIterator() { $this->getJsFiles(); return new ArrayIterator($this->_jsFiles); } /** * 自动加载,之处理Gmu打头的类。 * @param $class */ public static function autoload($class) { if (strpos($class, 'JsDoc') !== 0) { return; } $file = dirname(__FILE__) . '/' . str_replace('_', DIRECTORY_SEPARATOR, substr($class, 6)) . '.php'; if (file_exists($file)) { require $file; } } /** * 注册自动加载 */ public static function registerAutoloader() { spl_autoload_register(array('JsDoc', 'autoload')); } } JsDoc::registerAutoloader();