Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/06/2012, 06:22
Avatar de Jask
Jask
 
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años, 9 meses
Puntos: 15
Respuesta: Duda básica sobre php oo

Cita:
Iniciado por force20 Ver Mensaje
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
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?