Accès aux propriétés d'un objet
Posté : 03 oct. 2011, 09:10
Bonjour, dans mon application, je transmet un objet à la méthode d'une autre classe, cette méthode doit s'occuper de concaténer les valeurs de cet objet à une chaîne de caractères.
Le problème est que je n'arrive pas à transformer mon objet en chaîne
En gros voici le contenu de mon objet :
[/size]
Maintenant ma fonction devant s'occuper d'ajouter les valeurs de l'objet à ma chaîne.
Le problème est que je n'arrive pas à transformer mon objet en chaîne
En gros voici le contenu de mon objet :
Code : Tout sélectionner
Array
(
[0] => Articles Object
(
[auteur:protected] => admin
[auteurId:protected] => 1
[titre:protected] => une histoire de X
[contenu:protected] => il était une fois un marchand de foi qui vendait du foie dans la ville de foix §
[categorie:protected] => prog
[categorieId:protected] => 2
[datePublication:protected] => Array
(
[jourNom] => Dimanche
[jour] => 02
[moisNom] => novembre
[mois] => 10
[année] => 2011
)
etc....
)Maintenant ma fonction devant s'occuper d'ajouter les valeurs de l'objet à ma chaîne.
public function parseValues(array $values)
{
foreach( $values as $name => $value )
{
if( is_array($value) )
{
$this->parseValues($value);
}
else
{
$this->content.= '<' . $name. '>' . $value . '</' . $name . '>';
}
}
}
Problème, avec ce code, j'ai une erreurComment faire pour accéder au valeurs des propriétés de la class ?Catchable fatal error: Object of class Articles could not be converted to string in ....