$endereco->rua = 'nova rua'; public function __Set(string $attr, string $value){
$method = 'set'.ucfirst($attr);
return $this->$method($value);
}
$endereco->rua = 'nova rua'; public function __Set(string $attr, string $value){
$method = 'set'.ucfirst($attr);
return $this->$method($value);
}
O método __set precisa estar com letra minúscula, Roger