Bonjour a tous,

J'ai créé une classe ci-dessous qui est édulcoré. Cette classe récupère des paramètre et les insères dans un tableau mais voila j'aimerais savoir quand ma fonction a fini de prendre les paramètre pour les insérer dans le tableau.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
class Ma_classe
{ 
  var $tab_parametre = array();
  var $tab_champ  = array();   
 
	function Ma_classe()
	{
 
	}
 
  function param($champ,$parametre) 
  {
     array_push($this->tab_parametre,$parametre);
     array_push($this->tab_champ,$champ);  
 
      $this->verif();  
  }
 
  function verif() 
  {
      //Mon pb est que pour que array_combine faut que le remplissage des         
     //tableaux dans la fonction param soit termine.
 
$this->tab_champ=array_combine($this->tab_champ,$this->tab_parametre);
 
$tab_param_verif = array('cd','vhs','dvd','mp3');
 
        foreach($this->tab_champ as $param)
        {               
            if(!in_array($param,$tab_param__verif))
            {
              return false;
            }
        }
 
 
   }
}
L'initialisation de cette classe se passe comme ci-dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$Ma_classe= new Ma_classe();
 
$Ma_classe->Param('Paul','cd');
$Ma_classe->Param('Raymond','dvd');
$Ma_classe->Param('Nom','mp3');
En esperant avoir été clair merci a vous.