Cast
in package
AbstractYes
Base class for cast attributes.
Table of Contents
Properties
Methods
- build() : mixed
- Build a value.
- find() : null|static
- Find a cast attribute on a property.
- isNullable() : bool
- Is this property nullable?
- parse() : array<string, static>
- Find all cast attributes on a target object.
Properties
$nullable
protected
bool
$nullable
= false
$property
protected
string
$property
$target
protected
object
$target
Methods
build()
Build a value.
public
abstract build(mixed $value) : mixed
Parameters
- $value : mixed
find()
Find a cast attribute on a property.
public
static find(object $target, ReflectionProperty|string $property) : null|static
Parameters
- $target : object
- $property : ReflectionProperty|string
Return values
null|staticisNullable()
Is this property nullable?
public
isNullable() : bool
Return values
boolparse()
Find all cast attributes on a target object.
public
static parse(object $target) : array<string, static>
Parameters
- $target : object
Return values
array<string, static> —[ property => virtual ]