Data
class Data implements ArrayAccess, Countable, IteratorAggregate
Methods
Details
__construct(array $data)
Parameters
array | $data | An array as returned by ClonerInterface::cloneVar() |
string
getType()
Return Value
string | The type of the value |
string|int|float|bool|array|Data[]|null
getValue(bool $recursive = false)
Parameters
bool | $recursive | Whether values should be resolved recursively or not |
Return Value
string|int|float|bool|array|Data[]|null | A native representation of the original value |
count()
getIterator()
__get($key)
Parameters
__isset($key)
Parameters
offsetExists($key)
Parameters
offsetGet($key)
Parameters
offsetSet($key, $value)
Parameters
offsetUnset($key)
Parameters
__toString()
Data
withMaxDepth(int $maxDepth)
Returns a depth limited clone of $this.
Parameters
int | $maxDepth | The max dumped depth level |
Return Value
Data
withMaxItemsPerDepth(int $maxItemsPerDepth)
Limits the number of elements per depth level.
Parameters
int | $maxItemsPerDepth | The max number of items dumped per depth level |
Return Value
Data
withRefHandles(bool $useRefHandles)
Enables/disables objects' identifiers tracking.
Parameters
bool | $useRefHandles | False to hide global ref. handles |
Return Value
Data|null
seek(string|int $key)
Seeks to a specific key in nested data structures.
Parameters
string|int | $key | The key to seek to |
Return Value
Data|null | A clone of $this or null if the key is not set |
Dumps data with a DumperInterface dumper.
Parameters