Nous travaillons avec la société Google et avec des technologies comme les cookies pour stocker et/ou accéder à des informations personnelles non sensibles stockées sur votre terminal (identifiants uniques, …), que nous traitons afin de réaliser des statistiques d'usage du site, personnaliser les publicités et le contenu et en mesurer les performances, produire des données d’audience, développer et améliorer les produits.

Acceptez-vous les cookies déposés pour la publicité et les mesures d'audience ?

Choisir

Vous pouvez supprimer ce bandeau si vous acceptez les cookies pour la publicité. Nous essayons de limiter au maximum le nombre de publicités sur le site et nous estimons que tout travail mérite salaire.

Exercice 9 PHP: PHP objet

Points abordés:

Créer une classe et utiliser PHP comme un langage de programmation objet.

Enoncé

  • Dans un fichier index.php créer un formulaire contenant une zone de saisie pour le nom, le revenu et un bouton OK pour soumettre le formulaire.
  • Le but de ce formulaire est de permettre le calcul de l’impôt pour une personne. Le taux de l’impôt est de 15% pour des revenus inférieurs à 15 000 euros et de 20 % pour des revenus supérieurs à 15 000.
  • Une fois le formulaire envoyé grâce au bouton OK, une phrase s’affiche du style « Mr Durant votre impôt est de 600 euros ».
  • Le programme doit obligatoirement contenir une classe impot dans un fichier impot.php avec un constructeur, une méthode AfficheImpot() qui retourne une chaîne contenant le message à afficher (« Mr Durant votre impôt est de 600 euros » par exemple) et une méthode CalculImpôt() qui retourne le montant de l’impôt suivant le revenu.
  • Les taux de l’impôt (20% et 15%) devront être définis dans des constantes.
  • La création de l’objet et l’appel des méthodes doivent être réalisés dans un fichier resultatImpot.php.

Tests

Etape 1.

Afficher la page index.php dans un navigateur.

Le formulaire doit s’afficher. Saisir le nom (Alumin) et le revenu (10000). Cliquer sur OK. La phrase "Mr Alumin votre impôt est de 1500 euros." doit être affichée.

Etape 2.

Relancer la page index.php dans votre navigateur.

Le formulaire doit s’afficher. Saisir le nom (Alumin) et le revenu (20000). Cliquer sur OK. La phrase "Mr Alumin votre impôt est de 4000 euros." doit être affichée.

Etape 3.

Regarder le code dans le fichier impot.php. La classe Impot est définie avec un constructeur et deux méthodes. La méthode AfficherImpot() fait appel à la méthode CalculImpot(). Les pourcentage de taxe sont définis avec le mot-clé "const".

Etape 4.

Regarder le code dans le fichier resultatImpot.php. Vous pouvez voir l'instanciation de la classe Impot grâce au mot clé "new". Les informations retournées par la fonction AfficherImpot() sont utilisées pour afficher les impôts de l'utilisateur.