Passando o novo valor para o atributo. $endereco->cidade = "nova cidade";
criação do método magico.
public function __set($nomeAtributo, $valor):void
{
$metodo = 'set' . ucfirst($nomeAtributo);
$this->$nomeAtributo = $valor;
}
ps: O atributo já criado não pode ser readonly.