Bonjour,
Je n'arrive pas à trouver dans la documentation PHP s'il est possible de modifier une variable statique définie comme variable membre d'une classe.
Un exemple avec les classes A et B ainsi que $zest, la variable membre de la classe A qu'on souhaite incrémenter depuis la classe B.
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 class A { public static $zest = 0; } class B { public function maFonction() { A::$zest = A::$zest++; } $b = new B(); $b->maFonction(); // A::$zest vaut 1 $bb = new B() $bb->maFonction(); // A::$zest vaut toujours 1
Je constate qu'à chaque instanciation de B, A::$zest vaut toujours 0.
Est-ce normal? N'est il pas possible d'utiliser une variable statique membre d'une classe comme on pourrait utiliser une variable de session...
merci d'avance pour vos réponses
riccco
Partager