<?php
 return array (
  'codefile' => '/home/wwwroot/xmvc/v5.0/Cache.php',
  'type' => 'class',
  'name' => 'xmvc\\Cache',
  'namespace' => 'xmvc',
  'abstract' => false,
  'extends' => 
  array (
  ),
  'methods' => 
  array (
    0 => 
    array (
      'name' => 'create',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'type',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        1 => 
        array (
          'name' => 'groupName',
          'type' => 'string',
          'default' => 'default',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        2 => 
        array (
          'name' => 'dns',
          'type' => 'string',
          'default' => '',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => '\\xmvc\\interface\\ICache',
      'isStatic' => true,
      'startLine' => 30,
      'endLine' => 55,
      'docBlockStartLine' => 22,
      'docBlockEndLine' => 29,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '创建一个缓存类',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string $type 缓存类型 file, apcu, redis',
          ),
          1 => 
          array (
            'name' => 'param',
            'description' => 'string $groupName 缓存组名称(变量格式), 默认 default, 如果是 file 类型刚一个组一个缓存文件',
          ),
          2 => 
          array (
            'name' => 'param',
            'description' => 'string $dns 配置项, 缓存类中专用于 redis',
          ),
          3 => 
          array (
            'name' => 'return',
            'description' => '\\ICache',
          ),
        ),
      ),
    ),
    1 => 
    array (
      'name' => 'exists',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'type',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        1 => 
        array (
          'name' => 'groupName',
          'type' => 'string',
          'default' => 'default',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'bool',
      'isStatic' => true,
      'startLine' => 60,
      'endLine' => 69,
      'docBlockStartLine' => 57,
      'docBlockEndLine' => 59,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '缓存是否存在',
        'tags' => 
        array (
        ),
      ),
    ),
    2 => 
    array (
      'name' => 'groupNameGUID',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'groupName',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'string',
      'isStatic' => true,
      'startLine' => 74,
      'endLine' => 77,
      'docBlockStartLine' => 71,
      'docBlockEndLine' => 73,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '获取 $groupName 的 唯一标识',
        'tags' => 
        array (
        ),
      ),
    ),
    3 => 
    array (
      'name' => 'setCacheFileDir',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'dir',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => '\\xmvc\\Cache',
      'isStatic' => false,
      'startLine' => 84,
      'endLine' => 89,
      'docBlockStartLine' => 79,
      'docBlockEndLine' => 83,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '设置缓存文件子目录, 相对于 DIR_CAHCE . \'/files/\'',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string $dir 相对目录',
          ),
        ),
      ),
    ),
    4 => 
    array (
      'name' => 'setCacheFileAbsDir',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'absDir',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => '\\xmvc\\Cache',
      'isStatic' => false,
      'startLine' => 96,
      'endLine' => 101,
      'docBlockStartLine' => 91,
      'docBlockEndLine' => 95,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '设置缓存绝对路径目录, 默认是 \'/home/wwwoor/test\'',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string $absDir 绝对目录',
          ),
        ),
      ),
    ),
    5 => 
    array (
      'name' => 'getCacheFileKey',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'key',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'string',
      'isStatic' => false,
      'startLine' => 103,
      'endLine' => 110,
      'docBlockStartLine' => 102,
      'docBlockEndLine' => 102,
      'returnTypeIsBuiltin' => true,
    ),
    6 => 
    array (
      'name' => 'getCacheFileDir',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'key',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'string',
      'isStatic' => false,
      'startLine' => 112,
      'endLine' => 119,
      'docBlockStartLine' => 111,
      'docBlockEndLine' => 111,
      'returnTypeIsBuiltin' => true,
    ),
    7 => 
    array (
      'name' => 'getCacheFileName',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'key',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'string',
      'isStatic' => false,
      'startLine' => 121,
      'endLine' => 134,
      'docBlockStartLine' => 120,
      'docBlockEndLine' => 120,
      'returnTypeIsBuiltin' => true,
    ),
    8 => 
    array (
      'name' => 'getCacheFile',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'key',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 136,
      'endLine' => 152,
      'docBlockStartLine' => 135,
      'docBlockEndLine' => 135,
      'returnTypeIsBuiltin' => false,
    ),
    9 => 
    array (
      'name' => 'getCacheFileTime',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'key',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'int',
      'isStatic' => false,
      'startLine' => 154,
      'endLine' => 158,
      'docBlockStartLine' => 153,
      'docBlockEndLine' => 153,
      'returnTypeIsBuiltin' => true,
    ),
    10 => 
    array (
      'name' => 'saveCacheFile',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'key',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        1 => 
        array (
          'name' => 'data',
          'type' => 'mixed',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => '\\xmvc\\Cache',
      'isStatic' => false,
      'startLine' => 160,
      'endLine' => 186,
      'docBlockStartLine' => 159,
      'docBlockEndLine' => 159,
      'returnTypeIsBuiltin' => false,
    ),
    11 => 
    array (
      'name' => 'deleteCacheFile',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'key',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => '\\xmvc\\Cache',
      'isStatic' => false,
      'startLine' => 188,
      'endLine' => 195,
      'docBlockStartLine' => 187,
      'docBlockEndLine' => 187,
      'returnTypeIsBuiltin' => false,
    ),
    12 => 
    array (
      'name' => 'deleteAllCacheFile',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'deleteSelf',
          'type' => 'mixed',
          'default' => true,
          'isVariadic' => false,
          'isBuiltin' => false,
        ),
      ),
      'returnType' => '\\xmvc\\Cache',
      'isStatic' => false,
      'startLine' => 201,
      'endLine' => 207,
      'docBlockStartLine' => 197,
      'docBlockEndLine' => 200,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '删除所有缓存目录与文件',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'bool $deleteSelf 是否删除自已, 如果为 false 则只删除目录下的子目录及文件',
          ),
        ),
      ),
    ),
  ),
  'properties' => 
  array (
    0 => 
    array (
      'name' => 'netObjectList',
      'visibility' => 'public',
      'type' => 'mixed',
      'isBuiltin' => true,
    ),
    1 => 
    array (
      'name' => 'cacheFileDir',
      'visibility' => 'public',
      'type' => 'mixed',
      'isBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '缓存文件的缓存目录',
        'tags' => 
        array (
        ),
      ),
    ),
    2 => 
    array (
      'name' => 'customCacheFileKey',
      'visibility' => 'public',
      'type' => '\\Closure',
      'isBuiltin' => false,
    ),
    3 => 
    array (
      'name' => 'customCacheFileDir',
      'visibility' => 'public',
      'type' => '\\Closure',
      'isBuiltin' => false,
    ),
  ),
  'docBlock' => 
  array (
    'summary' => '缓存',
    'tags' => 
    array (
    ),
  ),
  'filename' => '/home/wwwroot/xmvc/v5.0/Cache.php',
  'relFile' => '[MVC]/Cache.php',
  'parseFile' => 'base64:L2hvbWUvd3d3cm9vdC94bXZjL3Y1LjAvZG9jL3BocGRvYy9wYXJzZS94bXZjX0NhY2hlLnBocA',
);
?>