function &findRefByClass($classname)
{
// Recherche dans les objets de CE conteneur
for($i=0;$i<count($this->objects);$i++)
{
if(is_a($this->objects[$i],$classname))
return $this->objects[$i];
}
// Recherche dans les objets descendants
for($i=0;$i<count($this->objects);$i++)
return $this->objects[$i]->findRefByClass($classname);
// Echec
return null;
}
Erreur à l'éxecution sur la ligne
return $this->objects[$i]->findRefByClass($classname);
Fatal error: Call to undefined function: findrefbyclass()
J'ai plusieurs fonctions assez proches et n'ai eu aucun problème de ce
genre.
Le plus marrant c'est que si je supprime le if ça fonctionne. Je peux
d'ailleurs le remplacer par n'importe quoi d'autre (un for, une
affectation), ça fonctionne aussi... Mais le moindre if (même un if(true))
provoque cette erreur...