Bonjour
j'ai un problème bizarre avec une variable static
regardez ce codequand je fais un echo sur
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'; } }
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
Partager