VarCloner
class VarCloner extends AbstractCloner
Properties
static | $defaultCasters | from AbstractCloner | |
protected | $maxItems | from AbstractCloner | |
protected | $maxString | from AbstractCloner | |
protected | $minDepth | from AbstractCloner |
Methods
Sets the maximum number of items to clone past the minimum depth in nested structures.
Sets the minimum tree depth where we are guaranteed to clone all the items. After this depth is reached, only setMaxItems items will be cloned.
Effectively clones the PHP variable.
Details
addCasters(array $casters)
Adds casters for resources and objects.
Maps resources or objects types to a callback.
Types are in the key, with a callable caster for value.
Resource types are to be prefixed with a :
,
see e.g. static::$defaultCasters.
setMaxItems(int $maxItems)
Sets the maximum number of items to clone past the minimum depth in nested structures.
setMinDepth(int $minDepth)
Sets the minimum tree depth where we are guaranteed to clone all the items. After this depth is reached, only setMaxItems items will be cloned.
protected array
castResource(Stub $stub, bool $isNested)
Casts a resource to an array representation.