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
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.
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.
Please login to continue.