na classe Endereco.php
public function __set(string $nomeAtributo, string $value): void
{
$this->{$nomeAtributo} = $value;
}
na classe Endereco.php
public function __set(string $nomeAtributo, string $value): void
{
$this->{$nomeAtributo} = $value;
}
Oi Antonio, como vai?
Parabéns pelo empenho na resolução dos desafios propostos!
Outra forma legal de resolver o desafio seria essa:
enderecos.php
<?php
use Alura\Banco\Modelo\Endereco;
require_once 'autoload.php';
$umEndereco = new Endereco('Petrópolis', 'bairro Qualquer', 'Minha rua', '71B');
$umEndereco->cidade = 'Cidade da Alura';
echo $umEndereco;
Endereco.php
public function alteraCidade(string $novaCidade): void
{
$this->cidade = $novaCidade;
}
public function __set(string $nomeAtributo, string $value): void
{
$metodo = 'altera' . ucfirst($nomeAtributo);
$this->$metodo($value);
}
Caso tenha quaisquer comentários ou dúvidas a respeito de alguma aula ou desafio, pode postar aqui no fórum que vamos te responder!
Abraços e bons estudos!