id = (int)$id; // cast vers integer
$this->nom = (string)$nom; // cast vers string
$this->naissance= (int)$naissance; // cast vers date(timestamp)
}
/**
* Fonction de comparaison entre etudiants
*/
public function equals(etudiant $etudiant)
{
return ($this->getId() == $etudiant->getId());
}
public function getId()
{
return $this->id;
}
public function getNom()
{
return $this->nom;
}
public function getNaissance()
{
return $this->naissance;
}
public function __toString()
{
setlocale(LC_TIME, "fr_FR");
$ne=strftime('%A %d %B %Y',$this->naissance);
return 'etudiant: id=' . $this->getId() .
', nom='.$this->getNom()." $ne";
}
}
/* Test : */
$etu=new etudiant(234,"Talon",time());
var_dump($etu);
echo "
";
json_encode($etu);
echo "
";
?>