
ilustrar
1. Os atributos de membro privado podem ser obtidos fora do objeto. __get() não apenas obtém as variáveis de membro privado da classe atual, mas também pode realizar outras operações neste método.
Por exemplo, instancie outra classe e obtenha um objeto de outra classe.
2. Se as propriedades do membro não forem encapsuladas como privadas, o próprio objeto não chamará automaticamente esse método.
Exemplo
<?php
aula autofélix
{
private $nome = 'autofelix';
função pública __get($nome)
{
if(in_array($nome, ['nome', 'idade'])) {
echo $este->nome;
} outro {
echo 'Nem tudo pode ser acessado~';
}
}
}
$a = novo autofelix();
$a->nome;
//Saída: autofelixO acima é o método __get em PHP para obter atributos de membros. Espero que seja útil para todos.