No entiendo... en ningun momento se destruyó el objeto o no entendi, esta el destructor pero cuando se llamo al destructor??
es automatico, implementala y pruebala. Tampoco se hizo una llamada a la funcion Construct
Yo tampoco entendí, cuándo se supone que se destruye el objeto??.
A mi el sentido comun me dice q habría que ponerlo asi (ver al final) :
//instanciamos un par de objetos cliente
$cliente1 = new cliente("Pepe", 1);
$cliente2 = new cliente("Roberto", 564);
//mostramos el numero de cada cliente creado
echo "El identificador del cliente 1 es: " . $cliente1->dame_numero();
echo "<br>El identificador del cliente 2 es: " . $cliente2->dame_numero();
$cliente2->__destruct();
Si no nunca pasa por el destruct...
Corregirme si me equivoco...por q soy nuevo en esto...
Claramente no hace falta llamar a destruct, cuando haces new cliente ya se crea y destruye solita
Lo que esta escrito esta perfecto. Agrego que es posible deshacernos del objeto con $objeto=NULL
hey tio no se porque pero me doy cuenta de q a esas variables le falta el $ ??? y no m funciona el code
Fatal error: Cannot access empty property in C:AppServwwwPHPIncludesClasesclass_cliente.php on line 12
19/9/09
DestructorPor: DanielMe parece bueno el uso de destrutores ya que al tener variables que no se necesitan mas en memoria es importante destruirlas. Esto no se ve muy claro en la ejecucion de programas pequeños pero a medida que el uso de un programa aumenta es importante el matenimiento lo cual incluye deshacerse de las variables de holgura que pueda existir. Agradesco la discucion de este tipo de temas ya es muy importante su comprencion..