Bonjour a tous

aujourd'hui je souhaite encore faire un exercice sur la POO, je souhaiterais réaliser une class Panier.

- est ce pratique de réaliser cette class? ca vaut le coup en POO?
- dans ce cas je peu créer cette classe corretement

voici ce que je pensait faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
 
<?php
Class Panier
{
  private $article;
  private $quantite;
  private $panier;
  private $session;
 
  public function __construct($article,$quantite)
  {
  $this->article=$article;
  $this->quantite=$quantite;
  if(!isset($_SESSION['monpanier']))
    {
      echo "creation du panier";
      $this->session = $_SESSION['monpanier']=array();
    }
 
    else
    {
      $_SESSION['monpanier']='nom_article => $this->article';'nombre => $this->quantite';
      $this->panier=$_SESSION['monpanier'];
    }
  }                                           
 
  public function getPanier()
  {
    return ($this->panier);
  }
}
$achat=new Panier('stylo',7);
$detail= $achat->getPanier();
print_r ($detail);
?>
pour le moment je souhaite donner à manger à l'objet 2 éléments:

-le nom de l'article
-sa quantite

et d'ajouter avec la methode ajouter dans le panier.
Ici j'ai mis panier est session en attribut sont t'il au bon endroit?

pour le moment je me contente de remplire le panier avec ces 2 éléments et sans m'occuper de la base de donnée. Au fur et a mesure j'ajouterais d'autre

mon panier contient 7 stylo est le résultat attendu.
manque t'il des éléments que j'ai oublié d'ajouter, quels sont les erreurs que j'ai fait?

merci de vos réponses