
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 PrivadoLo anterior es la introducción a $this en php. Espero que sea útil para todos.