[PHP] tableau vide

tableau vide [PHP] - PHP - Programmation

Marsh Posté le 19-02-2014 à 08:16:07    

Bonjour,
J'ai crée un tableau de global, puis dans une fonction je l'ai rempli (il s'agit d'un tableau d'objet) à l'aide d'un constructeur présent et fonctionnel provenant d'une classe. Lorsque je teste ce tableau dans la fonction où il a été instancié cela fonctionne, parcontre si je tente d'afficher ce tableau via une nouvelle fonction, le tableau est vide. Pourquoi ?  

Code :
  1. <?php
  2. // je déclare un tableau global  
  3. $tab=array();
  4. function lister(){
  5. global $tab;
  6. // je remplis le tableau à l'aide d'un constructeur
  7. $tab[]= new Membre($nom,$prenom,$........);
  8. // si je parcours le tableau après son remplissage il m'affiche tout correctement  
  9. }
  10. function afficheTableau($tab){
  11. $taille=count($tab);
  12. echo "taille tableau ".$taille;  // la taille vaut 0, pourquoi ?
  13.  for($i=0;$i<$taille;$i++)
  14.     echo $tab[$i]->afficher();    //affiche rien
  15. }
  16. afficheTableau($tab); //appel de la fonction

Reply

Marsh Posté le 19-02-2014 à 08:16:07   

Reply

Marsh Posté le 19-02-2014 à 08:45:56    

Bon, l'exemple n'est sans doute pas complet, mais :
1-Il faut appeler lister() avant afficheTableau()
2-Pourquoi passer un global en paramètre ?


Message édité par Mara's dad le 19-02-2014 à 08:46:20

---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 19-02-2014 à 17:25:27    

C'est parfait merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed