abstract class Pike\Validation
Datan validointia helpottava luokka.
Synopsis
abstract class Validation {
/* Metodit */
public static makeValueValidator ( void ) : ValueValidator
public static makeObjectValidator ( void ) : ObjectValidator
public static is ( mixed $value, string $expectedType ) : bool
public static isMoreOrEqualLength ( string|array|Countable $value, int $min, string $expectedType = 'string' ) : bool
public static isLessOrEqualLength ( string|array|Countable $value, int $max, string $expectedType = 'string' ) : bool
public static isEqualOrGreaterThan ( mixed $value, int $min ) : bool
public static isEqualOrLessThan ( mixed $value, int $max ) : bool
public static isOneOf ( mixed $value, array $listOfAllowedVals ) : bool
public static isIdentifier ( $str ) : bool
public static doesMatchRegexp ( $str, string $pattern ) : bool
}
Metodit
makeObjectValidator()
Luo uuden Pike\ObjectValidator-olion.
Signature
public static function makeObjectValidator( void ) : ObjectValidator
Esimerkit
Katso myös Datan validointi > Olioiden validointi.
$validator = Validation::makeObjectValidator();
makeValueValidator()
Luo uuden Pike\ValueValidator-olion.
Signature
public static function makeValueValidator( void ) : ValueValidator
Esimerkit
Katso myös Datan validointi > Yksittäisten arvojen validointi.
$validator = Validation::makeValueValidator();
is()
Signature
public static function is ( mixed $value, 'string'|'int'|'number'|'array'|'bool'|'float'|'object' $expectedType ) : bool
Esimerkit
$isString = Validation::is('value', 'string');
isMoreOrEqualLength()
Signature
public static function isMoreOrEqualLength ( string|array|Countable $value, int $min, string $expectedType = 'string' ) : bool
Esimerkit
$isMoreOrEqual = Validation::isMoreOrEqualLength('value', 3);
isLessOrEqualLength()
Signature
public static function isLessOrEqualLength ( string|array|Countable $value, int $max, string $expectedType = 'string' ) : bool
Esimerkit
$isLessOrEqual = Validation::isLessOrEqualLength('value', 32);
isEqualOrGreaterThan()
Signature
public static function isEqualOrGreaterThan ( mixed $value, int $min ) : bool
Esimerkit
$isEqualOrGreater = Validation::isEqualOrGreaterThan(5.0, 3);
isEqualOrLessThan()
Signature
public static function isEqualOrLessThan ( mixed $value, int $max ) : bool
Esimerkit
$isEqualOrLess = Validation::isEqualOrLessThan(5, 6);
isOneOf()
Signature
public static function isOneOf ( mixed $value, array $listOfAllowedVals ) : bool
Esimerkit
$isIt = Validation::isOneOf(5, [1,5,6]);
isIdentifier()
Signature
public static function isIdentifier ( $str ) : bool
Esimerkit
$isIt = Validation::isIdentifier('abc_1');
doesMatchRegexp()
Signature
public static function doesMatchRegexp ( $str, string $pattern ) : bool
Esimerkit
$doesIt = Validation::doesMatchRegexp('value', '/.*/');