En este tutorial vamos a poner un ejemplo de como php5 permite la clonación de objetos de una forma fácil y sencilla.
Creamos una clase Coche con una serie de propiedades “modelo , número de puertas y
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | <?php class Coche { private $numeroPuertas; private $color; private $modelo; function __construct($modelo,$color,$numeroPuertas) { $this->modelo = $modelo; $this->color = $color; $this->numeroPuertas = $numeroPuertas; } public function getModelo () { return $this->modelo; } public function getColor() { return $this->color; } public function getNumeroPuertas() { return $this->numeroPuertas; } public function __clone() { echo "objeto clonado <br/>"; } } //creamos un nuevo objeto Coche $coche1 = new Coche("modelo1","azul","4"); //mostramos las características del echo "tenemos el modelo ".$coche1->getColor()." color ".$coche1->getNumeroPuertas()."<br/>"; $coche2 = clone $coche1; echo "tenemos el modelo ".$coche2->getColor()." color ".$coche2->getNumeroPuertas()."<br/>"; ?> |

