Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: hurricane
  5. * Date: 24/09/17
  6. * Time: 11:14
  7. */
  8. //ma classe Personne
  9. class Personne
  10. {
  11.  
  12. private $_name = 'Sauron';
  13. private $_lastName = 'Gollum';
  14. private $_adresse = '15, ave de lanneau';
  15. private $_birth = '31-12-1970';
  16.  
  17. /** fonction qui renverra toutes les infos de ma personne*/
  18. public function infopersonne()
  19. {
  20. return 'nom : '. $this->_name.'<br/> Prénom : ' . $this->_lastName . '<br/> Date de naissance : ' . $this->_birth . 'br/>Adresse : ' . $this->_adresse . '<br/>';
  21. }
  22.  
  23. /** fonction pour modifier l'adresse*/
  24. public function setAdresse(string $_adresse)
  25. {
  26. $this->_adresse = $_adresse;
  27. return;
  28. }
  29. /** fonction de renvoi de la date de naissance */
  30. public function birth()
  31. {
  32. return $this->_birth;
  33. }
  34. /** fonction de calcul de l'age */
  35. public function age($date)
  36. {
  37. $age = date('Y') - date('Y', strtotime($date));
  38.  
  39. if (date('md') < date('md', strtotime($date))) {
  40. return 'Age : ' . $age - 1 . ' ans';
  41. } else {
  42. return 'Age : ' . $age . ' ans';
  43. }
  44.  
  45. }
  46.  
  47.  
  48. }
  49.  
  50.  
  51. $Sauron = new personne();
  52.  
  53. $Sauron->setAdresse('15 rue de lanneau');
  54.  
  55. echo $Sauron->infopersonne();
  56.  
  57. echo $Sauron->age($Sauron->birth());
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement