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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 964 fois - Téléchargée 29 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

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

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

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...
Messages postés
258
Date d'inscription
mercredi 14 août 2002
Statut
Membre
Dernière intervention
23 avril 2004

Un seul mot à dire : Excellent!
Clair, net et précis!

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

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

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.