ReflectionEnumProperty
extends ReflectionProperty
in package
Table of Contents
Properties
- $enumType : BackedEnum>
- $originalReflectionProperty : ReflectionProperty
Methods
- __construct() : mixed
- getValue() : int|string|array<string|int, int>|array<string|int, string>|null
- {@inheritDoc}
- setValue() : void
- initializeEnumValue() : BackedEnum
Properties
$enumType
private
BackedEnum>
$enumType
$originalReflectionProperty
private
ReflectionProperty
$originalReflectionProperty
Methods
__construct()
public
__construct(ReflectionProperty $originalReflectionProperty, BackedEnum> $enumType) : mixed
Parameters
- $originalReflectionProperty : ReflectionProperty
- $enumType : BackedEnum>
getValue()
{@inheritDoc}
public
getValue([object|null $object = null ]) : int|string|array<string|int, int>|array<string|int, string>|null
Parameters
- $object : object|null = null
Return values
int|string|array<string|int, int>|array<string|int, string>|nullsetValue()
public
setValue(object $object[, int|string|array<string|int, int>|array<string|int, string>|BackedEnum|array<string|int, BackedEnum>|null $value = null ]) : void
Parameters
- $object : object
- $value : int|string|array<string|int, int>|array<string|int, string>|BackedEnum|array<string|int, BackedEnum>|null = null
initializeEnumValue()
private
initializeEnumValue(object $object, int|string|BackedEnum $value) : BackedEnum
Parameters
- $object : object
- $value : int|string|BackedEnum