Bonjour,

on crée un objet dans lequel on va stocker des données à afficher :
$ref_LicenseData = new LicenseData();pour pouvoir récupérer de partout cet objet, on mémorise son référent dans une variable de session :
$_SESSION['ref_LicenseData'] = $ref_LicenseData;.

Ensuite sélection d'une application (formulaire html).
On en récupère le nom et on le stocke dans l'objet créé plus haut :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
session_start(); 
$ref_licensedata = $_SESSION['ref_LicenseData'];
$ref_licensedata->setAppliName($_POST['list']);


un debug pas à pas (XDebug depuis PhpStorm) me montre que c'est effectif.

Je vérifie juste après l'existence de la propriété :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
UtilFct::debug("ldisplistapp 29  getAppliName ",  $ref_licensedata->getAppliName()); //var_dump amélioré


Mon souci est que la propriété est nulle.

LicenseData.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class LicenseData
{ //réduit à ce qui nous intéresse
 private $appli_name;
 
 public function setAppliName($appli_name)
    {
        $this->appli_name = $appli_name;
    }
 
    public function getAppliName()
    {
        return $this->appli_name;
    }
}


Pourquoi ?