21-12-2008, 12:09 AM
(20-12-2008, 08:07 PM)Argorate a écrit : Le but c'est que je créé moi meme ma collection, donc je ne veux pas utilisé de chose deja créé...Nan çà j'ai compris j'ai juste parlé d'iterator car il permet de parcourir un objet. Et donc si l'objet est une collection la collection.
Iterator c'est un trucs de PHP:
http://fr.php.net/manual/fr/language.oop...ations.php
Je suppose que tu ne recodes pas une boucle for, ou encore la fonction puissance! Iterator est dans le même cas...
Concernant le problème des variables publics, tu peux créé une classe abstraite dont tous tes objets hériteraient:
Code PHP :
<?php
abstract class comparable {
static public function is_equal($o1,$o2) {
if (get_class($o1)!==get_class($o2)) return false;
elseif ($o1->get_vars()!==$o2->get_vars()) return false;
else return true;
}
public function get_vars() {
return get_object_vars($this);
}
}
Enfin c'est sur que c'est moins rapide que == ... Mais je vois pas non plus 30 000 manières!