J'ai un problème sur un programme écrit sur une plateforme apache2 php5 ubuntu 6 à jour, qui marche pas sur mon site free qui est je crois en php4 .

extrait du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if ($this->TypInitial) {
  $this->Verbose(sprintf('initial & 2'));
  $this->SousGraphe->InitialStates[] = $this->IDEtat;
}
dans une méthode.
Dès que je sors de la méthode, count($this->InitialStates) vaut 0 !
Autrement dit,
juste avant de sortir echo count($this->SousGraphe->InitialStates) -> 1
après l'appel, echo count($this->InitialStates) -> 0
dès que je sors de la méthode, mon tableau est vidé (?)
bien entendu je n'ai pas de problème avec d'autres tableaux
tel que :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
if (! ($deb == $fin)) {
  $this->States[$deb]->Transitions[] = $fin;
  $tc++;
}
où tout se passe bien.
je suis tout neuf en php, si qqun a une idée il m'éviterais un débordement de pile