Validator
Table of Contents
Constants
- TYPE_ARRAY = 'array'
- TYPE_NUMERIC = 'numeric'
- TYPE_STRING = 'string'
Methods
- __construct() : mixed
- convertToInt() : self
- getPureValues() : array<string|int, mixed>
- setDefault() : self
- setPureValue() : self
- validateArray() : self
- validateEnum() : self
- validateNumeric() : self
- validateRegExp() : self
- validateRequire() : self
- validateString() : self
Constants
TYPE_ARRAY
public
mixed
TYPE_ARRAY
= 'array'
TYPE_NUMERIC
public
mixed
TYPE_NUMERIC
= 'numeric'
TYPE_STRING
public
mixed
TYPE_STRING
= 'string'
Methods
__construct()
public
__construct(array<string|int, mixed> $values) : mixed
Parameters
- $values : array<string|int, mixed>
convertToInt()
public
convertToInt(string $name) : self
Parameters
- $name : string
Return values
selfgetPureValues()
public
getPureValues() : array<string|int, mixed>
Return values
array<string|int, mixed>setDefault()
public
setDefault(string $name, mixed $value) : self
Parameters
- $name : string
- $value : mixed
Return values
selfsetPureValue()
public
setPureValue(mixed $name) : self
Parameters
- $name : mixed
Return values
selfvalidateArray()
public
validateArray(string $name[, string $keyType = \self::TYPE_NUMERIC ][, string $valueType = \self::TYPE_STRING ]) : self
Parameters
- $name : string
- $keyType : string = \self::TYPE_NUMERIC
- $valueType : string = \self::TYPE_STRING
Return values
selfvalidateEnum()
public
validateEnum(string $name, array<string|int, mixed> $enum) : self
Parameters
- $name : string
- $enum : array<string|int, mixed>
Return values
selfvalidateNumeric()
public
validateNumeric(string $name[, int $min = 0 ][, int $max = 0 ]) : self
Parameters
- $name : string
- $min : int = 0
- $max : int = 0
Return values
selfvalidateRegExp()
public
validateRegExp(string $name, string $pattern) : self
Parameters
- $name : string
- $pattern : string
Return values
selfvalidateRequire()
public
validateRequire(string $name) : self
Parameters
- $name : string
Return values
selfvalidateString()
public
validateString(string $name[, int $minLen = 0 ][, int $maxLen = 0 ]) : self
Parameters
- $name : string
- $minLen : int = 0
- $maxLen : int = 0