29-11-2010, 03:17 PM
(29-11-2010, 12:43 PM)Kihmé a écrit : Excusez moi, j'aimerai bien revenir sur le Array, ArrayObject.
Quand j'avais utiliser le ArrayObject c'est parce que j'avais l'impression que c'était l'interface qui était la plus proche de ce que pouvait faire les Vectors (collection) de Java. Visiblement à vous lire ce n'était pas utile. Donc vous nous dite qu'il suffit de stocker mes objets dans un simple tableau pour simuler une collection d'objet, j'ai bien compris?
Oui tout à fait. un tableau php peut contenir ce que tu veux.
Y compris lui-même, ce qui est très pratique pour s'amuser à faire du memory leak dans les vieilles versions de php 5 !
ça c'est un code sur un tableau tout à fait valide:
<?php
$t = array();
$t[] = 123;
$t[] = 'salut';
$t[] = array(
array(
array(123,
$t[0],
'yop'),
'hello',
new ArrayObject(),
new PDO('........')
),
'bonjour',
new MaClasse($salut, $foo),
array(
'rirefr' => 'haha',
'rireen_gb' => 'raufleumaho',
'rire_all' => new Rire(Rire::ALL_LANG)
)
);
$t['recursif'] = $t;