ilustrar
1. $this es una referencia al objeto actual. Hay un puntero en $this. Quien lo llame lo señalará. Solo se puede usar dentro de la clase.
2. $this no se puede utilizar para acceder a propiedades estáticas, porque las propiedades estáticas están vinculadas a clases.
Solo pueden acceder los estáticos, los propios y los padres.
Ejemplo
clase MiClase1 { público $público = 'Público'; protegido $protegido = 'Protegido'; privado $privado = 'Privado'; función imprimirHola() { echo $esto->público; echo $this->protegido; echo $this->privado; } } clase MyClass2 extiende MyClass1 { público $público = 'Público2'; protegido $protegido = 'Protegido2'; privado $privado = 'Privado2'; } $obj = nueva MiClase1(); $obj -> printHello(); //Público Protegido Privado $obj2 = nueva MiClase2(); $obj2 -> printHello(); //Público2 Protegido2 Privado
Lo anterior es la introducción a $this en php. Espero que sea útil para todos.