na classe Endereco.php
public function __set(string $nomeAtributo, string $value): void
{
$this->{$nomeAtributo} = $value;
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!