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 |
scalar|array|null|Data[] getValue(bool $recursive = false)
Parameters
bool |
$recursive |
Whether values should be resolved recursively or not |
Return Value
scalar|array|null|Data[] |
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 of null if the key is not set |
Dumps data with a DumperInterface dumper.
Parameters