Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/06/2012, 01:23
force20
 
Fecha de Ingreso: marzo-2010
Ubicación: Rosario
Mensajes: 20
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Duda básica sobre php oo

Es como dijo carlos.
Pero antes de usar $this->. Tenes que tener esa variable como global en la clase.

Un ejemplo para que se entienda mejor.

class Clase{

private $var; // tambien puede ser public o protected

public function test() {
$this->var = 'xxxxxxx'; // es un atributo de la clase
$var = 'xxxx';// es una variable local en el método
}

}

Lo que hace esa funcion con $this->var = 'xxx' es asignar el valor 'xxx' a la variable global VAR, que es gloabl al metodo. Donde pordrías usarla en otra funcion dentro ese metodo de la siguiente manera:

public function leer()
{
return $this->var;
}

entonces afuera haces.
$asd = new class;

$asd->test();
$lala = $asd->leer();

donde en $lala recuperas el valor de la variable VAR del objeto, con el cual setiaste en la funcion mediante $this->var.

Espero haberme explicado bien..

Saludos.