Php - Tableau d'objets
Alex_Mansion
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8732 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Voila, j'ai un tableau d'objets que j'incrémente de la façon suivante :
foreach($aIdPar as $sAttribut=>$sValue){
$this->sSql = $aSql['get_iddnupro'];
$this->sSql = str_replace('$sIdPar', $sValue, $this->sSql);
$oPDOresult= $oBD->execute($this->sSql);
$this->aIdDnuProSql = $oBD->ligneSuivante ($oPDOresult);
$this->sIdDnuPro = $aIdDnuProSql['iddnupro'];
array_push($aRapPar, new Ma_Classe($sIdDnuPro, $sValue, $oBD));
}
Je me retrouve donc, a priori, avec un tableau contenant des objets qui sont eux des tableaux de valeurs. Je souhaite appliquer une fonction asXMLFile sur chaque objet du tableau afin de générer un fichier XML pour chaque objet du tableau :
foreach ($aRapPar as $aRapPar){
$sXMLFile = "test".$i.".xml";
$aRapPar->asXMLFile("", $sXMLFile);
}
$i++;
}
Hors ca me donne une erreur de ce type :
Fatal error: Call to a member function asXMLFile() on a non-object in essai.phtml on line 58
Qu'ai je de mauvais dans ce code ?
Voila, j'ai un tableau d'objets que j'incrémente de la façon suivante :
foreach($aIdPar as $sAttribut=>$sValue){
$this->sSql = $aSql['get_iddnupro'];
$this->sSql = str_replace('$sIdPar', $sValue, $this->sSql);
$oPDOresult= $oBD->execute($this->sSql);
$this->aIdDnuProSql = $oBD->ligneSuivante ($oPDOresult);
$this->sIdDnuPro = $aIdDnuProSql['iddnupro'];
array_push($aRapPar, new Ma_Classe($sIdDnuPro, $sValue, $oBD));
}
Je me retrouve donc, a priori, avec un tableau contenant des objets qui sont eux des tableaux de valeurs. Je souhaite appliquer une fonction asXMLFile sur chaque objet du tableau afin de générer un fichier XML pour chaque objet du tableau :
foreach ($aRapPar as $aRapPar){
$sXMLFile = "test".$i.".xml";
$aRapPar->asXMLFile("", $sXMLFile);
}
$i++;
}
Hors ca me donne une erreur de ce type :
Fatal error: Call to a member function asXMLFile() on a non-object in essai.phtml on line 58
Qu'ai je de mauvais dans ce code ?
A voir également:
- Php - Tableau d'objets
- Tableau word - Guide
- Site pour vendre des objets d'occasion - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide