Link Search Menu Expand Document

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', '/.*/');

Copyright © 2019-2021 ut4