No arquivo de teste, temos:
<?php
require_once 'autoload.php';
use Alura\Banco\Modelo\Endereco;
$enderecoUm = new Endereco(
"São luis",
"COHAMA",
'10B',
'2'
);
echo $enderecoUm->bairro.PHP_EOL;
$enderecoUm->bairro ="Cohajap";
echo $enderecoUm->bairro;
Enquanto o método na classe Endereco ficou assim:
public function __set(string $nomeDoAtributo, $valorDoAtributo)
{
return $this->$nomeDoAtributo = $valorDoAtributo;
}
Funcionou, mas não sei se é correto ...