[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/libraries/vendor/webmozart/assert/src/ -> Assert.php (summary)

(no description)

File Size: 2066 lines (56 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 1 class

Assert:: (99 methods):
  string()
  stringNotEmpty()
  integer()
  integerish()
  positiveInteger()
  float()
  numeric()
  natural()
  boolean()
  scalar()
  object()
  resource()
  isCallable()
  isArray()
  isTraversable()
  isArrayAccessible()
  isCountable()
  isIterable()
  isInstanceOf()
  notInstanceOf()
  isInstanceOfAny()
  isAOf()
  isNotA()
  isAnyOf()
  isEmpty()
  notEmpty()
  null()
  notNull()
  true()
  false()
  notFalse()
  ip()
  ipv4()
  ipv6()
  email()
  uniqueValues()
  eq()
  notEq()
  same()
  notSame()
  greaterThan()
  greaterThanEq()
  lessThan()
  lessThanEq()
  range()
  oneOf()
  inArray()
  contains()
  notContains()
  notWhitespaceOnly()
  startsWith()
  notStartsWith()
  startsWithLetter()
  endsWith()
  notEndsWith()
  regex()
  notRegex()
  unicodeLetters()
  alpha()
  digits()
  alnum()
  lower()
  upper()
  length()
  minLength()
  maxLength()
  lengthBetween()
  fileExists()
  file()
  directory()
  readable()
  writable()
  classExists()
  subclassOf()
  interfaceExists()
  implementsInterface()
  propertyExists()
  propertyNotExists()
  methodExists()
  methodNotExists()
  keyExists()
  keyNotExists()
  validArrayKey()
  count()
  minCount()
  maxCount()
  countBetween()
  isList()
  isNonEmptyList()
  isMap()
  isNonEmptyMap()
  uuid()
  throws()
  __callStatic()
  valueToString()
  typeToString()
  strlen()
  reportInvalidArgument()
  __construct()


Class: Assert  - X-Ref

Efficient assertions to validate the input/output of your methods.

string($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

stringNotEmpty($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

integer($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

integerish($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

positiveInteger($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

float($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

numeric($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

natural($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

boolean($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

scalar($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

object($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

resource($value, $type = null, $message = '')   X-Ref

param: mixed       $value
param: string|null $type    type of resource this should be. @see https://www.php.net/manual/en/function.get-resource-type.php
param: string      $message

isCallable($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

isArray($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

isTraversable($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

isArrayAccessible($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

isCountable($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

isIterable($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

isInstanceOf($value, $class, $message = '')   X-Ref

param: mixed         $value
param: string|object $class
param: string        $message

notInstanceOf($value, $class, $message = '')   X-Ref

param: mixed         $value
param: string|object $class
param: string        $message

isInstanceOfAny($value, array $classes, $message = '')   X-Ref

param: mixed                $value
param: array<object|string> $classes
param: string               $message

isAOf($value, $class, $message = '')   X-Ref

param: object|string $value
param: string        $class
param: string        $message

isNotA($value, $class, $message = '')   X-Ref

param: object|string $value
param: string        $class
param: string        $message

isAnyOf($value, array $classes, $message = '')   X-Ref

param: object|string $value
param: string[]      $classes
param: string        $message

isEmpty($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

notEmpty($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

null($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

notNull($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

true($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

false($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

notFalse($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

ip($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

ipv4($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

ipv6($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

email($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

uniqueValues(array $values, $message = '')   X-Ref
Does non strict comparisons on the items, so ['3', 3] will not pass the assertion.

param: array  $values
param: string $message

eq($value, $expect, $message = '')   X-Ref

param: mixed  $value
param: mixed  $expect
param: string $message

notEq($value, $expect, $message = '')   X-Ref

param: mixed  $value
param: mixed  $expect
param: string $message

same($value, $expect, $message = '')   X-Ref

param: mixed  $value
param: mixed  $expect
param: string $message

notSame($value, $expect, $message = '')   X-Ref

param: mixed  $value
param: mixed  $expect
param: string $message

greaterThan($value, $limit, $message = '')   X-Ref

param: mixed  $value
param: mixed  $limit
param: string $message

greaterThanEq($value, $limit, $message = '')   X-Ref

param: mixed  $value
param: mixed  $limit
param: string $message

lessThan($value, $limit, $message = '')   X-Ref

param: mixed  $value
param: mixed  $limit
param: string $message

lessThanEq($value, $limit, $message = '')   X-Ref

param: mixed  $value
param: mixed  $limit
param: string $message

range($value, $min, $max, $message = '')   X-Ref
Inclusive range, so Assert::(3, 3, 5) passes.

param: mixed  $value
param: mixed  $min
param: mixed  $max
param: string $message

oneOf($value, array $values, $message = '')   X-Ref
A more human-readable alias of Assert::inArray().

param: mixed  $value
param: array  $values
param: string $message

inArray($value, array $values, $message = '')   X-Ref
Does strict comparison, so Assert::inArray(3, ['3']) does not pass the assertion.

param: mixed  $value
param: array  $values
param: string $message

contains($value, $subString, $message = '')   X-Ref

param: string $value
param: string $subString
param: string $message

notContains($value, $subString, $message = '')   X-Ref

param: string $value
param: string $subString
param: string $message

notWhitespaceOnly($value, $message = '')   X-Ref

param: string $value
param: string $message

startsWith($value, $prefix, $message = '')   X-Ref

param: string $value
param: string $prefix
param: string $message

notStartsWith($value, $prefix, $message = '')   X-Ref

param: string $value
param: string $prefix
param: string $message

startsWithLetter($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

endsWith($value, $suffix, $message = '')   X-Ref

param: string $value
param: string $suffix
param: string $message

notEndsWith($value, $suffix, $message = '')   X-Ref

param: string $value
param: string $suffix
param: string $message

regex($value, $pattern, $message = '')   X-Ref

param: string $value
param: string $pattern
param: string $message

notRegex($value, $pattern, $message = '')   X-Ref

param: string $value
param: string $pattern
param: string $message

unicodeLetters($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

alpha($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

digits($value, $message = '')   X-Ref

param: string $value
param: string $message

alnum($value, $message = '')   X-Ref

param: string $value
param: string $message

lower($value, $message = '')   X-Ref

param: string $value
param: string $message

upper($value, $message = '')   X-Ref

param: string $value
param: string $message

length($value, $length, $message = '')   X-Ref

param: string $value
param: int    $length
param: string $message

minLength($value, $min, $message = '')   X-Ref
Inclusive min.

param: string    $value
param: int|float $min
param: string    $message

maxLength($value, $max, $message = '')   X-Ref
Inclusive max.

param: string    $value
param: int|float $max
param: string    $message

lengthBetween($value, $min, $max, $message = '')   X-Ref
Inclusive , so Assert::lengthBetween('asd', 3, 5); passes the assertion.

param: string    $value
param: int|float $min
param: int|float $max
param: string    $message

fileExists($value, $message = '')   X-Ref
Will also pass if $value is a directory, use Assert::file() instead if you need to be sure it is a file.

param: mixed  $value
param: string $message

file($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

directory($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

readable($value, $message = '')   X-Ref

param: string $value
param: string $message

writable($value, $message = '')   X-Ref

param: string $value
param: string $message

classExists($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

subclassOf($value, $class, $message = '')   X-Ref

param: mixed         $value
param: string|object $class
param: string        $message

interfaceExists($value, $message = '')   X-Ref

param: mixed  $value
param: string $message

implementsInterface($value, $interface, $message = '')   X-Ref

param: mixed  $value
param: mixed  $interface
param: string $message

propertyExists($classOrObject, $property, $message = '')   X-Ref

param: string|object $classOrObject
param: mixed         $property
param: string        $message

propertyNotExists($classOrObject, $property, $message = '')   X-Ref

param: string|object $classOrObject
param: mixed         $property
param: string        $message

methodExists($classOrObject, $method, $message = '')   X-Ref

param: string|object $classOrObject
param: mixed         $method
param: string        $message

methodNotExists($classOrObject, $method, $message = '')   X-Ref

param: string|object $classOrObject
param: mixed         $method
param: string        $message

keyExists($array, $key, $message = '')   X-Ref

param: array      $array
param: string|int $key
param: string     $message

keyNotExists($array, $key, $message = '')   X-Ref

param: array      $array
param: string|int $key
param: string     $message

validArrayKey($value, $message = '')   X-Ref
Checks if a value is a valid array key (int or string).

param: mixed  $value
param: string $message

count($array, $number, $message = '')   X-Ref
Does not check if $array is countable, this can generate a warning on php versions after 7.2.

param: Countable|array $array
param: int             $number
param: string          $message

minCount($array, $min, $message = '')   X-Ref
Does not check if $array is countable, this can generate a warning on php versions after 7.2.

param: Countable|array $array
param: int|float       $min
param: string          $message

maxCount($array, $max, $message = '')   X-Ref
Does not check if $array is countable, this can generate a warning on php versions after 7.2.

param: Countable|array $array
param: int|float       $max
param: string          $message

countBetween($array, $min, $max, $message = '')   X-Ref
Does not check if $array is countable, this can generate a warning on php versions after 7.2.

param: Countable|array $array
param: int|float       $min
param: int|float       $max
param: string          $message

isList($array, $message = '')   X-Ref

param: mixed  $array
param: string $message

isNonEmptyList($array, $message = '')   X-Ref

param: mixed  $array
param: string $message

isMap($array, $message = '')   X-Ref

param: mixed  $array
param: string $message

isNonEmptyMap($array, $message = '')   X-Ref

param: mixed  $array
param: string $message

uuid($value, $message = '')   X-Ref

param: string $value
param: string $message

throws(Closure $expression, $class = 'Exception', $message = '')   X-Ref

param: Closure $expression
param: string  $class
param: string  $message

__callStatic($name, $arguments)   X-Ref


valueToString($value)   X-Ref

param: mixed $value
return: string

typeToString($value)   X-Ref

param: mixed $value
return: string

strlen($value)   X-Ref
No description

reportInvalidArgument($message)   X-Ref

param: string $message

__construct()   X-Ref
No description



Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer