
ilustrar
1. O princípio de proximidade de $this aplica-se não apenas a propriedades privadas, mas também a métodos de membros privados.
2. $this refere-se ao objeto chamado, mas quando se trata de atributos e métodos privados, será seguido o princípio da proximidade e fará referência à classe à qual o método pertence.
Exemplo
classe AA
{
função privada foo() {
echo "sucesso!n";
}
teste de função pública() {
$this->foo();
static::foo();
}
}
classBBBB estende AA
{
}
classe CCC estende AA {
função privada foo()
{
eco 'CCC';
}
}
$b = novo BBBB();
$b->test(); //Sucesso Sucesso
$c = novo CCC();
$c->test(); //Erro de sucesso:Chamada para método privado CCC::foo() do escopo AAO acima é o princípio de proximidade de $this em php. Espero que seja útil para todos.