[Tableaux] retours de is_array(), isset() et count() incohérents
Bonjour,
soit cette fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11
| function getListKeys(){
if(is_array($this->ResultatRequete) && isset($this->ResultatRequete[$this->CurrentRow])){
while(count($this->ResultatRequete[$this->CurrentRow]) == 0) {
$this->CurrentRow++;
}
$IdRow = $this->CurrentRow;
$this->CurrentRow = 0;
return array_keys($this->ResultatRequete[$IdRow]);
}
else return false;
} |
J'ai un plantage sur un accès BdD sur "$this->CurrentRow++;" qui incrémente à l'infini, le test de mon while étant toujours vrai (count == 0).
Or les tests juste avant dans le if son censés vérifier que mon Array "$this->ResultatRequete" contient bien qqch...
Est-ce qu'il y aurait une subtilité qui m'écahappe dans une de ces trois fonctions : is_array(), isset() et count() ??
Qu'est-ce que je fais mal?
Merci de votre aide,
klod-