<?php
 return array (
  'codefile' => '/home/wwwroot/xmvc/v5.0/Valid.php',
  'type' => 'class',
  'name' => 'xmvc\\Valid',
  'namespace' => 'xmvc',
  'abstract' => false,
  'extends' => 
  array (
  ),
  'methods' => 
  array (
    0 => 
    array (
      'name' => '__construct',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 24,
      'endLine' => 27,
      'docBlockStartLine' => 19,
      'docBlockEndLine' => 23,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '构造',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'bool $throw 是否直接抛出验证错误',
          ),
        ),
      ),
    ),
    1 => 
    array (
      'name' => 'check',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'key',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        1 => 
        array (
          'name' => 'value',
          'type' => 'mixed',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        2 => 
        array (
          'name' => 'rules',
          'type' => 'array',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'bool',
      'isStatic' => false,
      'startLine' => 39,
      'endLine' => 212,
      'docBlockStartLine' => 29,
      'docBlockEndLine' => 38,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '验证 & 将符合规则的值转换成对应的变量
- check($var, [\'type\'=>\'int\']); check(变量,规则) 两个参数
- check($arr, $key, [\'type\'=>\'int\']); check(数组, 数组的键, 规则) 三个参数
- check($a, [\'type\'=>\'int\']); 如果 $a = \'123\' 符合规则, 并被转化成 $a = 123;',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string $key',
          ),
          1 => 
          array (
            'name' => 'param',
            'description' => 'mixed $value 值',
          ),
          2 => 
          array (
            'name' => 'param',
            'description' => 'array $rules 规则',
          ),
          3 => 
          array (
            'name' => 'return',
            'description' => 'bool',
          ),
        ),
      ),
    ),
    2 => 
    array (
      'name' => 'error',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
        0 => 
        array (
          'name' => 'message',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        1 => 
        array (
          'name' => 'key',
          'type' => 'string',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
        2 => 
        array (
          'name' => 'value',
          'type' => 'mixed',
          'default' => '<phpdoc_null>',
          'isVariadic' => false,
          'isBuiltin' => true,
        ),
      ),
      'returnType' => 'void',
      'isStatic' => false,
      'startLine' => 222,
      'endLine' => 230,
      'docBlockStartLine' => 214,
      'docBlockEndLine' => 221,
      'returnTypeIsBuiltin' => false,
      'docBlock' => 
      array (
        'summary' => '错误记录',
        'tags' => 
        array (
          0 => 
          array (
            'name' => 'param',
            'description' => 'string $message',
          ),
          1 => 
          array (
            'name' => 'param',
            'description' => 'string $key',
          ),
          2 => 
          array (
            'name' => 'param',
            'description' => 'mixed $value',
          ),
          3 => 
          array (
            'name' => 'param',
            'description' => 'bool $throw 是否直接抛出错误',
          ),
        ),
      ),
    ),
    3 => 
    array (
      'name' => 'errorInfo',
      'visibility' => 'public',
      'abstract' => false,
      'parameters' => 
      array (
      ),
      'returnType' => '?array',
      'isStatic' => false,
      'startLine' => 235,
      'endLine' => 238,
      'docBlockStartLine' => 232,
      'docBlockEndLine' => 234,
      'returnTypeIsBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '获取验证错误信息',
        'tags' => 
        array (
        ),
      ),
    ),
  ),
  'properties' => 
  array (
    0 => 
    array (
      'name' => 'errorCustomTag',
      'visibility' => 'protected',
      'type' => 'string',
      'isBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '错误标识',
        'tags' => 
        array (
        ),
      ),
    ),
    1 => 
    array (
      'name' => 'throw',
      'visibility' => 'public',
      'type' => 'bool',
      'isBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '是否直接抛出验证错误',
        'tags' => 
        array (
        ),
      ),
    ),
    2 => 
    array (
      'name' => 'backAllError',
      'visibility' => 'public',
      'type' => 'bool',
      'isBuiltin' => true,
      'docBlock' => 
      array (
        'summary' => '是否返回所有规则的错误, false 只返回第一条检测到的错误',
        'tags' => 
        array (
        ),
      ),
    ),
  ),
  'docBlock' => 
  array (
    'summary' => '验证类',
    'tags' => 
    array (
      0 => 
      array (
        'name' => 'version',
        'description' => '1.0',
      ),
    ),
  ),
  'filename' => '/home/wwwroot/xmvc/v5.0/Valid.php',
  'relFile' => '[MVC]/Valid.php',
  'parseFile' => 'base64:L2hvbWUvd3d3cm9vdC94bXZjL3Y1LjAvZG9jL3BocGRvYy9wYXJzZS94bXZjX1ZhbGlkLnBocA',
);
?>