20-12-2008, 11:20 AM
C'est quand même étrange que le == ne fonctionne pas!
T'as une erreur quand tu essaies?
Nan parce que çà pourrait être du à la récursivité.
Ça peut arriver si les 2 objets comparés se contiennent l'un l'autre...
Sinon tu peux essayer avec
get_object_vars($o1)==get_object_vars($o2)
Enfin c'est un début de piste... Car çà ne regarde que les propriétés visibles et si ce sont des objets eux même, il faut refaire un test
Il faut aussi regarde si c'est la même classe avec get_class()
[HS]En ce qui concerne la collection, il peut être pas mal d'implémenter Iterator afin de pouvoir parcourir la collection avec foreach[/HS]
T'as une erreur quand tu essaies?
Nan parce que çà pourrait être du à la récursivité.
Citation :PHP Fatal error: Nesting level too deep - recursive dependency?
Ça peut arriver si les 2 objets comparés se contiennent l'un l'autre...
Sinon tu peux essayer avec
get_object_vars($o1)==get_object_vars($o2)
Enfin c'est un début de piste... Car çà ne regarde que les propriétés visibles et si ce sont des objets eux même, il faut refaire un test
Il faut aussi regarde si c'est la même classe avec get_class()
[HS]En ce qui concerne la collection, il peut être pas mal d'implémenter Iterator afin de pouvoir parcourir la collection avec foreach[/HS]