Beispiel #1
0
     * @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();