InstanceCopy
class InstanceCopy
InstanceCopy ist für die Erzeugung echten rekrusiven Kopien von Objekten gedacht.
Da die clone Funktion nur das Objekt, aber keine Objekte in Arrays usw. klont kommt InstanceCopy zum Einsatz.
Properties
protected array | $hashMap | ||
protected mixed | $instance |
Methods
__construct(mixed $instance)
Objekt
mixed
getClone()
Kopie der Instanz herstellen
mixed
cloneInstance()
Kopie der Instanz herstellen
mixed
getRecursiveCopy(mixed $instance)
Rekursive Kopie anfertigen
object
getClonedObject(object $object, boolean $cloneRoot = true)
Objekt prüfen
mixed
array
getClonedArray(array $array)
Array kopieren
Details
at line 57
__construct(mixed $instance)
Objekt
at line 70
mixed
getClone()
Kopie der Instanz herstellen
at line 79
mixed
cloneInstance()
Kopie der Instanz herstellen
at line 93
protected mixed
getRecursiveCopy(mixed $instance)
Rekursive Kopie anfertigen
at line 118
protected InstanceCopy
setClonedObjectPropertyValue(Alvine $object, ReflectionProperty $property)
Properties clonen
at line 137
protected object
getClonedObject(object $object, boolean $cloneRoot = true)
Objekt prüfen
at line 156
protected mixed
cloneObject(ReflectionObject $reflectedObject, string $objectHash, object $object)
Objekt klonen
at line 171
protected array
getClonedArray(array $array)
Array kopieren