Cita:
Iniciado por force20
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.
Muchísimas gracias.
De 10 tu ejemplo también :D