Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Exercício __set

Não consegui inserir no post principal!

Segue abaixo a resolução.

Poderá solicitar uma alteração direta, da forma abaixo;

$umEndereco->bairro = "Novo Bairro";

Esse será responsável por chamar o método magico __set.

Que receberá o atributo 'bairro' e seu novo valor 'Novo bairro';

   public function __set($atributo, $valor):void
    {
        $metodo = 'altera'.ucfirst($atributo);
        $this->$metodo($valor);
    }

Este método será responsável por chamar os métodos altera de cada atributo. no caso acima é o bairro.

   public function alteraBairro($bairro):void
    {
        $this->bairro = $bairro;
    }
1 resposta
solução!

Solução perfeita, Caio. Eu faria exatamente assim. :-D

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software