id = $id; $this->rang = $rang; $this->nomPrenom = $nomPrenom; $this->adresse = $adresse; $this->codePostal = $codePostal; $this->ville = $ville; $this->versements = array(); // clé = tarif, valeur = Versement } /** * return copie d'une personne */ public function clone() { return new Personne( $this->id, $this->rang, $this->nomPrenom, $this->adresse, $this->codePostal, $this->ville); } /** * ajouter un versement * @param $tauxReduction * @param $montant * @param $dateMin * @param $dateMax */ public function ajouterVersement( $tauxReduction, $montant, $dateMin, $dateMax ) { if (array_key_exists($tauxReduction, $this->versements)) { $this->versements[$tauxReduction]->ajouter($montant, $dateMin, $dateMax); } else { $this->versements[$tauxReduction] = new Versement($montant, $dateMin, $dateMax); } } }