Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/06/2013, 14:44
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 7 meses
Puntos: 270
Respuesta: Devolver $this en los setters

...Siempre que, si en el setter hay un fallo, se lance una excepción...o se establezca un flag de error que se tiene que comprobar tras cada invocación al setter..
La diferencia entre la existencia de setters, y simplemente establecer la variable miembro como "publica", es el chequeo de errores/transformación de datos.Si se devuelve $this, el chequeo de errores no se podrá hacer vía valor retornado por la función.

Por cierto, el setter-getter es muy usado en jquery.