1
resposta

Dúvida sobre o get

Olá,

Imaginando que no nosso sistema não implementamos nenhum método recupera (rua, numero, bairro, cidade), seria uma solução e boa prática a implementação de um método genérico para recuperar qualquer dado através do método mágico __get(), como implementado em baixo:

public function __get($nome) {
    return $this->$nome;
}

Obrigado

1 resposta

Olá, André (está correto?).

Na minha opinião, não é indicado um método genérico de acesso a qualquer atributo da sua classe.

Esses métodos são utilizados justamente para controlar acesso aos atributos, de forma que você saiba exatamente o que outros componentes podem ou não fazer com os objetos da classe. É uma forma de encapsular e dividir responsabilidades.

Espero ter ajudado.