is_array($src2->crit)
génère une erreur "Propriété non définie: stdClass :: $ crit".
La ligne de lancer l'erreur est: if(is_array($src2->crit) && count($src->crit) > 0){
$src2->crit
est initialisé ici.
$src2->crit = array();
$src2->crit[0] = new dataSet();
$src2->crit[0]->tblName = $tbl2;
$src2->crit[0]->colName = "ID";
$src2->crit[0]->val = $elm->editID;
Lorsque vous testez $src2->crit
avec ce code.
print("\$src->crit is a ".$src->crit."<br />");
print_r($src->crit); print("<br />");
Ceci est renvoyé.
$src2->crit is a Array
Array ([0] => dataSet Object ([tblName] => sExam [colName] => ID [val] => 10))
Qu'est-ce que je ne vois pas/ne comprends pas correctement? Si print("\$src2->crit is a ".$src->crit."<br />")
renvoie qu'il s'agit d'un tableau, pourquoi is_array($src2->$crit)
génère-t-il une erreur?
Je suis confus, vous dites $ elm-> crit un endroit et $ src-> crit dans un autre ... – Lizard