Creation d'un caddie à l'aide d'une classe

0/5 (7 avis)

Snippet vu 15 140 fois - Téléchargée 31 fois

Contenu du snippet

Ce code sert principalement à montrer l'utilisation d'une classe (definition, variables, fonctions). J'ai juste pris l'exemple d'un caddie pour illustrer l'exemple

Source / Exemple :


<?php
//--------------------------//
// Definition d'un classe //
//--------------------------//

class Caddie{

    //Definitions des variables de classe  
    var $items;  // Eléments de notre panier
    var $aqui;   // Permet d'identifer l'utilisateur

    //Definition des fonctions de classes
    // Ajout de $qte articles de type $numarticle au panier
    function add_item ($numarticle, $qte ) {
            $this->items[$numarticle] += $qte ;
    }

    // Suppression de $qte articles du type $artnr du panier
    function remove_item ($numarticle, $qte ) {
            if ($this->items[$numarticle] > $qte ) {
               $this->items[$numarticle] -= $qte ;
               return TRUE;
            }else{
               return FALSE;
            }
    }
}

//---------------------------//
// Utilisation de la classe //
//---------------------------//

//Creation d'un caddie
$premiercaddie = new Caddie; //Construit un object qui a les meme variables que sa classe
$premiercaddie->set_aqui ("le mien");  //Affection de la variable de classe
 
//utilisation de la fonction de la classe
$cart->add_item("10", 1);

?>

Conclusion :


Attention lorsque vous initialiser une variable au sein de la classe, l'ensemble des objects créés seront modifiés.
Dans le cas d'une affectation, l'object créé possède sa propre variable, en modifiant cette variable vous ne modifiez pas les autres object.

A voir également

Ajouter un commentaire Commentaires
romalafrite
Messages postés
105
Date d'inscription
mercredi 17 septembre 2003
Statut
Membre
Dernière intervention
17 mars 2017

29 mars 2004 à 17:50
pareil, ma question : comment faire pour récupérer le contenu du panier après ?
SilverGames
Messages postés
36
Date d'inscription
samedi 14 décembre 2002
Statut
Membre
Dernière intervention
24 juillet 2006

21 févr. 2004 à 01:38
Bonjour,
j'aimerais savoir comment faire pour intégrer cette partie de ton code :
//---------------------------//
// Utilisation de la classe //
//---------------------------//

//Creation d'un caddie
$premiercaddie = new Caddie; //Construit un object qui a les meme variables que sa classe
$premiercaddie->set_aqui ("le mien"); //Affection de la variable de classe

//utilisation de la fonction de la classe
$cart->add_item("10", 1);

?>

*** mais dans un autre fichier !
Par exemple, j'aimerai avoir le fichier class.Caddie.php, index.php et toto.php.

Pour utiliser la classe dans index.php, je fais un include et je peux ainsi faire dans index.php :
$test = new Caddie();

Mon problème est : comment faire pour récupérer la valeur de l'objet $test dans le fichier toto.php.
Je suis du monde C++ et là en php je ne vois vraiment pas comment faire 8-(

Avez-vous la réponse ?
Merci...
cs_hicksman
Messages postés
258
Date d'inscription
mercredi 14 août 2002
Statut
Membre
Dernière intervention
23 avril 2004
1
22 sept. 2003 à 16:16
Un seul mot à dire : Excellent!
Clair, net et précis!

Merci à toi!
cs_zef
Messages postés
4
Date d'inscription
samedi 10 août 2002
Statut
Membre
Dernière intervention
4 septembre 2002

4 sept. 2002 à 11:20
Trés bon tutoriel pour apprendre à se servir des classes.
simple et efficace ... trés bien !!
Vapula
Messages postés
83
Date d'inscription
mardi 9 avril 2002
Statut
Membre
Dernière intervention
17 mai 2005

6 juin 2002 à 09:00
Merci à tous je deviens tout rouge lol ;)
Afficher les 7 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.