Type
: string
Table of Contents
Cases
-
Array
= 'array'
-
Bool
= 'bool'
-
Date
= \DateTimeInterface::class
-
Enum
= \UnitEnum::class
-
False
= 'false'
-
Float
= 'float'
-
Int
= 'int'
-
Iterable
= 'iterable'
-
Mixed
= 'mixed'
-
Null
= 'null'
-
String
= 'string'
-
True
= 'true'
Methods
-
equals()
: bool
-
filterFlag()
: int
-
isOneOf()
: bool
-
list()
: array<int, ReflectionNamedType}>
-
resolve()
: TypeCasting
-
tryFromAccessor()
: self|null
-
tryFromName()
: self|null
Bool
True
False
Null
Int
Float
String
Mixed
Array
Iterable
Enum
Date
equals()
public
equals(mixed $value) : bool
Parameters
-
$value
: mixed
-
filterFlag()
public
filterFlag() : int
isOneOf()
public
isOneOf(self ...$types) : bool
Parameters
-
$types
: self
-
list()
public
static list(ReflectionParameter|ReflectionProperty $reflectionProperty) : array<int, ReflectionNamedType}>
Parameters
-
$reflectionProperty
: ReflectionParameter|ReflectionProperty
-
Return values
array<int, ReflectionNamedType}>
resolve()
public
static resolve(ReflectionProperty|ReflectionParameter $reflectionProperty[, array<string|int, mixed> $arguments = [] ]) : TypeCasting
Parameters
-
$reflectionProperty
: ReflectionProperty|ReflectionParameter
-
-
$arguments
: array<string|int, mixed>
= []
-
tryFromAccessor()
public
static tryFromAccessor(ReflectionProperty|ReflectionParameter $reflectionProperty) : self|null
Parameters
-
$reflectionProperty
: ReflectionProperty|ReflectionParameter
-
tryFromName()
public
static tryFromName(string $propertyType) : self|null
Parameters
-
$propertyType
: string
-