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