<?php
namespace Projeto\Banco\Modelo;
/**
* Class Endereco
* @package Projeto\Banco\Modelo
* @property string $cidade
* @property string $bairro
* @property string $rua
* @property string $numero
*/
class Endereco
{
private string $rua;
private string $numero;
private string $bairro;
private string $cidade;
public function __construct(string $rua, string $numero, string $bairro, string $cidade)
{
$this->rua = $rua;
$this->numero = $numero;
$this->bairro = $bairro;
$this->cidade = $cidade;
}
public function __set(string $nomeDoAtributo, $value)
{
$this->$nomeDoAtributo = $value;
}
<?php
use Projeto\Banco\Modelo\Endereco;
require_once "autoload.php";
$endereco = new Endereco(
'Pedro Paulo do Santos ',
'2041',
'Jundiapeba',
'Mogi das Cruzes'
);
$endereco->cidade = 'São Paulo';
$endereco->bairro = 'Arthur Alvim';
echo $endereco->cidade;
echo $endereco->bairro;