[POO] Problème avec une variable static
Jai une class qui contient des variable static ...
J'ai une page php avec un script qui appel cette class et appel une function qui ajoute une érreur dans ma variable static.
apres je retourne a la page de login et jessaye de relire ma variable static contenant les érreur et elle es vide ...
Parti du code ou j'ajoute mon érreur
Code:
1 2 3
|
smsg::addError( 'Mauvais mot de pass' );
header( "Location:login.php" ); |
déclaration de ma variable static
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
class smsg {
static public $error;
public function getError( $inWantLevel = false ){
return self::$error;
}
public function addError( $inMsg ){
$newError = array();
$newError['msg'] = $inMsg;
self::$error[] = $newError;
}
} |
et le code que je le fais afficher :
Code:
1 2
|
print_r( smsg::getError() ); |
ma variable es vide aussitot que je retourne dans ma page de login.php
si je fais afficher apres lavoir ajouter dans la meme page .. elle n'est pas vide.