Erreur Creating default object from empty value
Bonjour
Je suis devant une erreur , en développement' que je ne comprend pas d'autant qu'elle n'est jamais apparue et qui n'apparait pas sur le serveur de prod
Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10
|
$tabsession = array();
foreach ($bull->lines as $linedata) {
if ($linedata->type_enr == 0 and $linedata->action != 'X' and $linedata->action != 'S' ) {
print '<br>$linedata->id_act:'.$linedata->id_act.'</br>';
$tabsession[$linedata->id_act]->id_act = $linedata->id_act;
$tabsession[$linedata->id_act]->activite_label = $linedata->activite_label;
var_dump($tabsession);
}
} // foreach |
Le print et le var_dump serve juste à voir ce que fait le programme. Et les données sont correctement remplies.
et voici l'affichage de l'erreur
Code:
1 2 3 4 5
|
$linedata->id_act:459
Warning: Creating default object from empty value in D:....\cglInscDolibarr.class.php on line 6
array(1) { [459]=> object(stdClass)#123 (2) { ["id_act"]=> string(3) "459" ["activite_label"]=> string(6) "AUTRES" } } |
J'ai correctement déclarer mon tableau.
J'ai lu , dans le manuel PHP qu'un élément d'un tableau peut être initialiser avec une clé inexistante.
Où est l'erreur?
Merci d'avance pour une aide
Claude