ilustrar
1. $this é uma referência ao objeto atual. Existe um ponteiro em $this. Quem o chamar apontará para ele. Ele só pode ser usado dentro da classe.
2. $this não pode ser usado para acessar propriedades estáticas, porque as propriedades estáticas estão vinculadas a classes.
Só pode ser acessado por static, self e parent.
Exemplo
classe MinhaClasse1 { público $público = 'Público'; protegido $protegido = 'Protegido'; privado $privado = 'Privado'; função imprimirOlá() { echo $this->público; echo $this->protegido; echo $this->privado; } } classe MyClass2 estende MyClass1 { público $público = 'Público2'; protegido $protegido = 'Protegido2'; privado $privado = 'Privado2'; } $obj = new MinhaClasse1(); $obj -> printHello(); //Público Protegido Privado $obj2 = new MinhaClasse2(); $obj2 -> printHello(); //Público2 Protegido2 Privado
O texto acima é a introdução a $this em php. Espero que seja útil para todos.