una instancia de la clase persona
seleccionando la persona con identificador “1” que se encuentra en la base
de datos, luego le cambiamos la propiedad “edad” y le asignamos el valor de
22, posteriormente “duplicamos” el objeto para obtener uno nuevo y le
asignamos a la propiedad “edad” el valor de 30, por ultimo imprimimos los
dos objetos y como resultado obtenemos que campos objetos tienen en la
propiedad “edad” el valor de 30. El objetivo de esta punto es conseguir que
el objeto $obj imprima el valor 22 y el objeto $obj_copia imprima el valor
30, *es obligatorio que permanezca la idea de que el segundo objeto es
creado a partir del primero.
la verdad de obj en php muy poco no se como hacer que se dublique sin que haga el cambio de la edad del principal miren la funcion que tengo
Cita:
que le hace falta a la funcion dublicar ???? require_once("class.persona.php");
function duplicar($obj){
return $obj;
}
$obj = new Persona(1);
$obj->set("edad",22);
$obj_copia = duplicar($obj);
$obj_copia->set("edad",30);
print_r($obj->get("edad"));//debe imprimir el valor 22
echo "<br><br>";
print_r($obj_copia->get("edad"));//debe imprimir el valor 30
function duplicar($obj){
return $obj;
}
$obj = new Persona(1);
$obj->set("edad",22);
$obj_copia = duplicar($obj);
$obj_copia->set("edad",30);
print_r($obj->get("edad"));//debe imprimir el valor 22
echo "<br><br>";
print_r($obj_copia->get("edad"));//debe imprimir el valor 30