Ver Mensaje Individual
  #4  
Antiguo 30-01-2008
keyboy keyboy is offline
Miembro
 
Registrado: oct 2004
Posts: 367
Reputación: 22
keyboy Va por buen camino
Cuando defines un método de una clase, this se refiere al objeto en particular que se use cuando se llame a ese método. Esto es, si tienes una clase:

Código PHP:
class Persona
{
  function 
saluda()
  {
    ...
  }

y tienes varios objetos de esa clase:

Código PHP:
$p = new Persona();
$q = new Persona(); 
Si usas:

Código PHP:
$q->saluda(); 
dentro de la función saluda, this será $q (y no $p, por ejemplo).

La flecha -> sirve para referirse a los métodos a propiedades de una clase. Así, en tu ejemplo, method es un método de atrib, que asu vez debe ser una propiedad del objeto donde estás usando this.

Bye
Responder Con Cita