1
resposta

Desafio __set

**// Método na classe Endereco **

public function setCidade($novaCidade): void{
        $this->cidade = $novaCidade;
    }
    public function __set(string $nomeAtributo, $value) {   
        $metodo = 'set'. ucfirst($nomeAtributo);
        $this->$metodo($value);
    }  

// Chamada na aplicação endereços.php

$endereco_01->cidade = "Paris";

echo "Nova Cidade: " . $endereco_01->cidade;
exit();
1 resposta

public function getCidade() { return $this->cidade; }

public function __get(string $nomeAtributo) { $metodo = 'get' . ucfirst($nomeAtributo); return $this->$metodo(); }