diff --git a/language/oop5/cloning.xml b/language/oop5/cloning.xml index 7ce3a209aa..ab90885f2c 100644 --- a/language/oop5/cloning.xml +++ b/language/oop5/cloning.xml @@ -1,18 +1,18 @@ - + Object cloning - Creating a copy of an object with fully replicated properties is not - always the wanted behavior. A good example of the need for copy - constructors, is if you have an object which represents a GTK window and the - object holds the resource of this GTK window, when you create a duplicate - you might want to create a new window with the same properties and have the - new object hold the resource of the new window. Another example is if your - object holds a reference to another object which it uses and when you - replicate the parent object you want to create a new instance of this other - object so that the replica has its own separate copy. + Creating a copy of an object with fully replicated properties is not + always the wanted behavior. A good example of the need for copy + constructors, is if you have an object which represents a GTK window and the + object holds the resource of this GTK window, when you create a duplicate + you might want to create a new window with the same properties and have the + new object hold the resource of the new window. Another example is if your + object holds a reference to another object which it uses and when you + replicate the parent object you want to create a new instance of this other + object so that the replica has its own separate copy. @@ -40,9 +40,9 @@ $copy_of_object = clone $object; object, and only override properties that need to be changed. - - Cloning an object - + + Cloning an object + name . "\n"; print $obj_cloned->address . "\n"; ?> ]]> - - - - + +