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 "
"; ?>