Vous êtes ici Codes PHP et MySQL > Classes > Classe Collection

 

Classe Collection

Une classe collection qui permet de stocker des données dans un ensemble et des les récupérer.
 
erwan
Site de l'auteur voir
[3] sources en PHP voir
Code vu 4540 fois
Enregistré le 29 Nov 2008
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Classe Collection
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
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.
36.
37.
38.
39.
40.
41.
42.
43.
44.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Classe Collection                                         */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts473-PHP.htm              */
/* Auteur         : erwan                                                     */
/* Date édition   : 29 Nov 2008                                               */
/* Website auteur : http://www.gallenne.fr                                    */
/*                                                                            */
/******************************************************************************/

    class Collection{
        private $objets;
        private $num=0;
        public function __construct(){
            $this->objets=array();
        }
        public function add($objet){
            $this->objets[]=$objet;
        }
        public function get($indice=NULL){
            $i=is_null($indice) ? $this->num $indice;
            if(isset($this->objets[$i])){
                if(is_null($indice)){
                    $this->num++;
                }
                return $this->objets[$i];
            }else{
                return false;
            }
        }
    }
?>

 

Fonctions du code

: Crée un tableau - (PHP 4, PHP 5)
: Indique si une variable vaut NULL - (PHP 4 >= 4.0.4, PHP 5)
: Détermine si une variable est affectée - (PHP 4, PHP 5)
Commentaires
Une petite coquille est présente dans le script :



Code:
private $bjets;

à remplacer par :



Code:
private $objets;


smile
 
merci pour cette remarque, la version en ligne est maintenant corrigée.
 
Service idea
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Classes

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
        Publicité