Bonjour,
je voudrais savoir comment créer un objet qui permettrait de stocker une liste d'objets ?
Par exemple :
- class UserList : qui contiendrait une liste d'objets ci-dessous
- class User
Pourriez-vous m'éclairer s'il vous plait ?
Bonjour,
je voudrais savoir comment créer un objet qui permettrait de stocker une liste d'objets ?
Par exemple :
- class UserList : qui contiendrait une liste d'objets ci-dessous
- class User
Pourriez-vous m'éclairer s'il vous plait ?
ben tu fais un objet UserList qui a comme attribut un array() php dans lequel tu stock tes données
voici une interface que tu pourrais utiliser
ceci dit, tu peux utiliser un array() php... ça marche très bien vu qu'on est dynamiquement typé dans ce language... ça te permet de faire ce que tu veux sans casts...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 class UserList { var $myArray=array(); function UserList() {} function add(user) {} function remove(user) {} }
Merci pour ta réponse. En fait j'etais en train de regarder du coté de la SPL avec les itérateurs.
Le sujet est marqué comme résolu. Mais tant pis.
Je me lance vraiment à fond dans la POO (avec php5) que depuis quelques semaines. Et dans les concepts de la POO ; il en existe un que j'ai encore du mal à saissir et maitriser : les collections.
Alors c'est vrai. On peut concevoir une collection d'objet comme un simple tableau d'objets ; ou mieux encore définir une classe MyClassList contenant un ensemble d'objets de type MyClass.
Mais PHP (ce magnifique outil que nous adorons tous ...) ne posséde il pas - par défaut - quelque chose qui puisse s'apparenter à une collection ? Ou bien faut il soit même à chaques fois coder ses propres collections de classes ?
J'ai aussi feuilleté la SPL ; et les itérateurs parraissent être une piste. Mais malheuresement la langue de Shakespare et moi ... (je suis plutôt latin ; donné moi une doc en espagnol je serais plus à l'aise :s)
Donc si quelqu'un aurait tout, ou partie d'un élément de réponse ... Voire même un simple lien vers un article ou tuto qui m'aurais échappé a ce sujet.
Merci.
L'équivalent des classes de collection (comme on peut les trouver en java) s'apparente donc aux Iterateurs en php. C'est niquel ca ^^
A moi un long week end a passer dans la doc :p
Partager