Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/06/2012, 05:11
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: PHP + POO diferenciar objetos instanciados

Que tal sebastianxjavier,

No tienes una asociación entre las clases ? cual es tu lógica ?, un cliente tiene varios documentos y un documento pertenece a un cliente ?, no deberias tener algo asi:

Código PHP:
Ver original
  1. $client = new Client();
  2. $doc->setClient($client);
  3. $docs[] = $doc;
  4.  
  5. foreach($docs as $doc) {
  6.    //doc
  7.     echo $doc->getId();
  8.     echo $doc->getName();
  9.     //client
  10.     echo $doc->getClient()->getName();
  11.    //or proxy method
  12.     echo $doc->getClientName();
  13. }

Con respecto a los getters & setters, la tendencia por suerte es como lo tienes ahora, menos magia, te sugiero que lo dejes tal cual, y ten en cuenta que si haces tal modificación los IDE's o editores no van a poder hacer una correcta introspección de la clase.

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)