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 58
__construct(mixed $instance)
Objekt
at line 71
mixed
getClone()
Kopie der Instanz herstellen
at line 80
mixed
cloneInstance()
Kopie der Instanz herstellen
at line 94
protected mixed
getRecursiveCopy(mixed $instance)
Rekursive Kopie anfertigen
at line 119
protected InstanceCopy
setClonedObjectPropertyValue(Alvine $object, ReflectionProperty $property)
Properties clonen
at line 138
protected object
getClonedObject(object $object, boolean $cloneRoot = true)
Objekt prüfen
at line 157
protected mixed
cloneObject(ReflectionObject $reflectedObject, string $objectHash, object $object)
Objekt klonen
at line 172
protected array
getClonedArray(array $array)
Array kopieren