interface arrayiterator de base dans php5? - PHP - Programmation
Marsh Posté le 11-11-2010 à 17:53:01
parcequ'en fait un objet est implémenté comme un tableau , mais ca ne permet que d'iterer sur tous les membres publics
Ca ne permet pas ce genre de truc :
Code :
|
Marsh Posté le 11-11-2010 à 18:25:20
a ok .
la reponse comme j'aime : en 10 mots tout est dit .
super grand merci.
Marsh Posté le 13-11-2010 à 03:43:45
ou utilise l'interface IteratorAggregate qui sera beaucoup plus simple
Code :
|
Marsh Posté le 11-11-2010 à 16:48:27
salut .
ptite question
j'ai decouvert il y a peu les interfaces predefinies qui permettent de parcourir les objets.
j'ai lu dans des tutos qu'il y a une interface qui permet , une fois implementée de parcourir un objet avec foreach sous la forme par exemple :
foreach ($object as $champ => $valeurchamp)
mais voila . j'ai decouvert les interfaces la semaine derniere mais je donne du foreach sur objet depuis plusieurs mois, si ce n'est pas année .
conclusion ; cette interface existe de base sur toutes les classes sans devoir l'implementer? sinon pourquoi un foreach sur obj fonctionne ?
merci pour vos eclaircissements.