Codice PHP:
class Data{
private $giorno;
private $mese;
private $anno;
public function __construct(Data $g=1,$m=1,$a=2000) {
$this->giorno=$g;
$this->mese=$m;
$this->anno=$a;
}
public function setGiorno(Data $gi) {
$this->giorno = $gi;
}
public function setMese(Data $me) {
$this->mese=$me;
}
public function setAnno(Data $an) {
$this->anno=$an;
}
public function getGiornoSenzaParametro() {
return $this->setGiorno($gi);
}
public function getMeseSenzaParametro() {
return $this->setMese($me);
}
public function getAnnoSenzaParametro() {
return $this->setAnno($an);
}
public function equals(Data $e){
if($e==$this->getGiornoSenzaParametro()){ //$e è una data intera mettendo solo il giorno sicuramente non va bene dovrei aggiungere anche mese e anno ma se metto la && non ho lo stesso formato.
return true;
} else {
return false;
}
}