Modifier une variable statique (membre d'une classe )
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:
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