Introduction à PHP 5 par l'exemple


précédentsommairesuivant

VII. Exercice d'application - IMPOTS avec objets (impots_03)

On reprend l'exercice déjà étudié précédemment (pages et ) pour le résoudre avec un code PHP utilisant une classe.

 
CacherSélectionnez

Le fichier [impots.txt] :

 
CacherSélectionnez

Le fichier [data.txt]

 
CacherSélectionnez

Résultats : ceux déjà obtenus dans les versions avec tableaux et fichiers.

Le fichier [resultats.txt]

 
CacherSélectionnez

Commentaires

  • ligne 4 : la classe Impôts. Elle encapsule des données et des méthodes permettant le calcul de l'impôt :
  • données : lignes 7-9 - ce sont les trois tableaux de données permettant le calcul de l'impôt. Ces trois tableaux sont initialisés par le constructeur de la ligne 13 à partir d'un fichier texte.
  • méthodes : ligne 32 - la méthode calculer permet de calculer l'impôt.
  • lignes 17, 22 : lorsque le constructeur ne peut pas construire l'objet Impôts, il lance une exception.
  • ligne 25 : la classe Utilitaires a été définie pour encapsuler la fonction cutNewLineChar.
  • lignes 26-28 : initialisation des trois champs privés de la classe Impôts
  • ligne 32 : la méthode calculer de la classe Impôts permet de calculer l'impôt d'un contribuable.
  • lignes 65-78 : la classe Utilitaires
  • lignes 89-94 : construction d'un objet Impôts avec gestion de l'exception éventuelle. Cette construction va exploiter le fichier texte $IMPOTS pour mettre son contenu dans les trois champs privés de l'objet Impôts.
  • lignes 96 : construction d'un objet Utilitaires pour disposer de la fonction cutNewLineChar.

précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2013 Serge Tahé. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.