Variable de classe (statique) non affectée
Bonjour,
il s'agit très probablement d'un bogue, mais je ne vois pas...
D'abord, j'appelle une première méthode de ma classe qui affecte une variable statique :
Code:
1 2 3 4 5 6 7 8 9 10
| class LDispListApp
{
static string $appli_key;
public function invoke()
{
self::$appli_key = $_POST['list'];
etc
}
} |
Ailleurs, je souhaite récupérer cette variable :
Code:
1 2
| $ref_ldisplistapp = new LDispListApp();
$appli_key = $ref_ldisplistapp->getAppliKey(); |
Dans la classe LDispListApp, on a :
Code:
1 2 3 4 5
| public function getAppliKey()
{
echo " appli_key (static) =". self::$appli_key;
return self::$appli_key;
} |
Je m'attend donc à récupérer la valeur que j'avais affectée préalablement. Cependant,
Citation:
Error: Typed static property ticket_rawsrc\controller\license\display\LDispListApp::$appli_key must not be accessed before initialization
Peut-on me dire pourquoi ?