Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/08/2009, 12:33
Avatar de masterpuppet
masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 17 años, 2 meses
Puntos: 845
Respuesta: Raro (URGENTE)

El valor de "a" si cambia, el problema es que lo estas "pisando" con una función que no retorna nada.
cambia esto:
Código PHP:
  $this->$this->procesa();
  echo 
$this->a
por esto:
Código PHP:
  $this->procesa();
  echo 
$this->a
Y en cuanto a lo otro, php no te obliga a declarar los atributos, los podes hacer porque te deja el lenguaje, si fuese java por ejemplo no podrias.
El problema que tiene esa forma de hacerlo es que perdes la posibilidad de declararle la visibilidad(private, protected, public).
salu2.