Advertisement
Guest User

Untitled

a guest
Sep 19th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. <?php
  2.  
  3. class Personne
  4. {
  5. // Attributs
  6. private $Nom = 'Plasson';
  7. private $Prenom = 'Vincent';
  8. private $Adresse = 'Orleans';
  9. private $Date_de_naissance = '30/11/1992';
  10.  
  11. // Méthode pour afficher les infos de 'Personne'
  12. public function info_personne()
  13. {
  14. echo $this->Nom . "<br/>";
  15. echo $this->Prenom . "<br/>";
  16. echo $this->Adresse . "<br/>";
  17. echo $this->Date_de_naissance . "<br/>";
  18. }
  19.  
  20. // Méthode pour modifier l'adresse
  21. public function modif_adresse($newAdresse)
  22. {
  23. $this->Adresse = $newAdresse;
  24. echo $this->Adresse . "<br/>";
  25. }
  26.  
  27. // Méthode pour calculer l'âge
  28. public function setDate_naissance($Date_naissance)
  29. {
  30. list($jour, $mois, $annee) = explode ('/', $Date_naissance);
  31. $TSN = strtotime($annee."/".$mois."/".$jour);
  32. $TS = strtotime(date("Y/m/d"));
  33.  
  34. $age = ($TS-$TSN)/(365*3600*24);
  35. $this->Date_de_naissance = round($age, 0, PHP_ROUND_HALF_DOWN);
  36. }
  37.  
  38. public function date_naissance()
  39. {
  40. return $this->Date_de_naissance;
  41. }
  42. }
  43.  
  44. $user = new Personne;
  45. $user->info_personne();
  46. $user->modif_adresse(Paris);
  47. $user->setDate_naissance("30/11/1992");
  48. echo $user->date_naissance()
  49. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement