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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 14 905 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

cs_OriOn
Messages postés
822
Date d'inscription
vendredi 25 mai 2001
Statut
Modérateur
Dernière intervention
1 août 2014
-
c'est cool :))
Dès que j'ai 5 minutes, je mets une exemple complet de caddie en ligne ;)

OriOn
matrey
Messages postés
399
Date d'inscription
jeudi 31 janvier 2002
Statut
Membre
Dernière intervention
6 septembre 2004
-
Je confirme, tu as fait du bon travail !
Vapula
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 ;)
cs_zef
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 !!
cs_hicksman
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!

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.