Bonjour,
Version imprimable
Bonjour,
Si tu n'as rien écrit du tout, il faut te retourner vers ton professeur.
Bonjour,
il faudrait peut être nous dire ce qui ne va pas ... php génère une erreur et t'indique la ligne fautive !!
Ce qui me saute aux yeux, c'est que tu n'as pas de problème avec la portée de variables :( $terrain, $jeu dans les fonctions :aie:
Un peu de rigueur !
t$errain[$i][$j]=false; dans générer() :aie:
Comme te l'as indiqué papajoker, tes variables $jeu et $terrain n'existent pas à l'intérieur de tes fonctions.
Tu peux les déclarer "global" dans les fonctions qui les utilisent mais ...
si tu codes en procédural, faire une fonction qui retourne la valeur d'une variable, ce n'est pas utile (et comme tu le vois ce n'est pas fait pour).
Comme l'a dit sabotage, si tu travailles en procédural pur (c'est à dire pas de classes), les variables définies à l'intérieur d'une fonction ne sont pas visibles à l'extérieur et vice-versa.
:faq: PHP : Portée des variables
Php.net : Portée des variables