1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

classe php exemple: php class constructor - exercice php avec correction Les Classes

abdelouafiJun 13, 2017

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      295
      Likes Received:
      9
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Exercices Corrigés sur les Classes PHP:

      1- Ecrire une classe PHP simple qui affiche la chaîne suivante: "Bonjour Tout Le Monde" ?

      2- Écrire une classe PHP simple qui affiche le message suivant «Bonjour tout, je suis Etudiant», où «Etudiant» est l'argument d'une méthode au sein de la classe?

      3- Écrire une classe PHP qui calcule le factoriel d'un nombre entier.?

      4- Écrivez une classe PHP qui trie un tableau d'entiers en utilisant la fonction sort ()?
      Exemple:
      Tableau d'entiers : array(11, -2, 4, 35, 0, 8, -9)
      Résultat : Array ( [0] => -9 [1] => -2 [2] => 0 [3] => 4 [4] => 8 [5] => 11 [6] => 35 )

      5- Calculez la différence entre deux dates en utilisant l'approche orientée objet PHP?
      Exemple d'exécution:
      Donnez deux dates : 01/0/2016, 03/02/2017
      La différence est: 1 ans, 1 mois et 1 jours

      6- Réaliser une calculatrice: Ecrire une classe PHP qui possède deux arguments, puis de calculer soit la +, - , * ou la division
      Exemple d'exécution:
      $calc = new MyCalculator( 8, 4);
      echo $calc- > ajout(); // affichera 12
      echo $calc- > produit(); // affichera32

      7- Écrivez un programme PHP pour convertir une chaîne en Date et DateTime
      Votre chaîne : '12-08-2017'
      Date : 2017-12-08
       
      Last edited: Jun 15, 2017
      Loading...
      1-
      Code:
      <?php
      class Monclasse {
        public function __construct()
        {
         echo 'Bonjour Tout Le Monde'."\n";
        }
      }
      $objet1 = new Monclasse;
      ?>  
      2-
      Code:
      <?php
      class c1 {
      public $message = 'Bonjour tout, je suis ';
      public function f1($nom)
      {
        return $this->message.$nom;
      }
      }
      $monmessage = New c1;
      echo $mymessage->f1('Etudiant')."\n";
      ?> 
      3-
      Code:
      <?php
      class factorial_nombre
      {
        protected $_n;
        public function __construct($n)
         {
           if (!is_int($n))
             {
                throw new InvalidArgumentException('Ce n est pas un nombre');
             }
          $this->_n = $n;
          }
        public function resultat()
          {
           $p = 1;
           for ($i = 1; $i <= $this->_n; $i++)
            {
              $p *= $i;
            }
             return $p;
           }
      }
      
      $objet1 = New factorial_nombre (5);
      echo $objet1->resultat();
      ?>   
      4-
      Code:
      <?php
      class trie_tableau
      {
          protected $_x;
        
          public function __construct(array $x)
           {
              $this->_x = $x;
           }
          public function trie()
           {
              $t = $this->_x;
              sort($t);
              return $t;
            }
      }
      $objet = new trie_tableau (array(11, -2, 4, 35, 0, 8, -9));
      print_r($objet->trie())."\n";
      ?>  
      5-
      Code:
      <?php
      $date1 = new DateTime("2016-01-01");
      $date2 = new DateTime("2017-02-03");
      
      $res = $date1->diff($date2);
      echo "Difference : " . $res->y . " ans, " . $res->m." mois, ".$res->d." jours ";
      ?>  
      6-
      Code:
      <?php
      class calculatrice {
      private $_x1, $_x2;
      public function __construct( $x1, $x2 ) {
      $this->_x1 = $x1;
      $this->_x2 = $x2;
      }
      public function ajout() {
      return $this->_x1 + $this->_x2;
      }
      public function soustraction() {
      return $this->_x1 - $this->_x2;
      }
      public function produit() {
      return $this->_x1 * $this->_x2;
      }
      public function division() {
      return $this->_x1 / $this->_x2;
      }
      }
      $calc = new calculatrice (10, 5);  
      echo $calc-> ajout(); // affichera 15  
      echo $calc-> produit(); // affichera 50
      echo $calc-> soustraction(); // affichera 5
      echo $calc-> division(); // affichera 2
      ?>  
      7-
      Code:
      <?php 
      $objet = DateTime::createFromFormat('m-d-Y', '12-08-2017')->format('Y-m-d'); 
      echo $objet; 
      ?>  

Share This Page

Share