Caster
class Caster
Helper for filtering out properties in casters.
Constants
EXCLUDE_VERBOSE |
|
EXCLUDE_VIRTUAL |
|
EXCLUDE_DYNAMIC |
|
EXCLUDE_PUBLIC |
|
EXCLUDE_PROTECTED |
|
EXCLUDE_PRIVATE |
|
EXCLUDE_NULL |
|
EXCLUDE_EMPTY |
|
EXCLUDE_NOT_IMPORTANT |
|
EXCLUDE_STRICT |
|
PREFIX_VIRTUAL |
|
PREFIX_DYNAMIC |
|
PREFIX_PROTECTED |
|
Methods
static array
castObject(object $obj, ReflectionClass $reflector)
Casts objects to arrays and adds the dynamic property prefix.
static array
filter(array $a, int $filter, array $listedProperties = array())
Filters out the specified properties.
Details
at line line 44
static array
castObject(object $obj, ReflectionClass $reflector)
Casts objects to arrays and adds the dynamic property prefix.
at line line 79
static array
filter(array $a, int $filter, array $listedProperties = array())
Filters out the specified properties.
By default, a single match in the $filter bit field filters properties out, following an "or" logic. When EXCLUDE_STRICT is set, an "and" logic is applied: all bits must match for a property to be removed.