Bonjour

j'ai un problème bizarre avec une variable static
regardez ce code
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
 
 
public static $societe = 0;
 
public static $contador = 0;
 
 
function societe($val = null){
					self::$societe += 1;
					self::$contador  += 1;
					if (preg_match('/^[0-9]*$/', $val)) {
 
 
					if( self::$contador == 1 &&  self::$societe == 1){
						$this->data .=' 1';
 
 
					}elseif(self::$contador !== 1 && self::$societe !== 1){
						$this->data .='  2';
 
					}elseif(self::$contador !== 1 && self::$societe == 1){
						$this->data .='  3';
					}
 
					}
quand je fais un echo sur
self::$contador et self::$societe
ça donne par exemple 3 et 2
mais paradoxalement l'affichage de $this->data ça donne 1 !!!!!!

ou peut être le problème ?
merci