[POO] Pb PHP4 marche en PHP5
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:
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:
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
Résolution : passage en php5 !
renommage .php -> .php5 et hop, ça marche !
merci à tous !
cela dit, j'ai l'intention d'incorporer ce code dans un site Joomlesque, donc php4,
pensez vous que ce sera possible ?