Tema: Para el foro
Ver Mensaje Individual
  #25 (permalink)  
Antiguo 07/01/2005, 20:07
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 21 años, 3 meses
Puntos: 41
Otra vez digo.... Qué bueno que has vuelto por acá Webstudio!

Sólo tengo una pequeña duda/comentario:
A partir de PHP5 se puede declarar los métodos como públicos, privados o protegidos.
En este caso si yo quisiera dar acceso únicamente a la lectura de un atributo pero no a su escritura creo que no podría utilizar esta forma de accesores.
Esto porque yo haría un par de declaraciones tipo:
Código PHP:
public function obtenerAtributo(){ 
Código PHP:
private function asignarAtributo(){ 
Y si tuviera un sólo método accesor que se comporta como "getter" o "setter" según los argumentos que se le pasan debería declararlo como "public" ya que quiero que la lectura (getter) sea pública pero esto haría que el "setter" (que es el mismo) quede también "public" y no es lo que quiero.

Claro, para que esto tenga sentido el atributo al que nos referimos, también debehaber sido declarado como "private".

Saludos

Última edición por jpinedo; 07/01/2005 a las 20:29