Forum > PHP > Récupérer les attributs d'un objet

Récupérer les attributs d'un objet

ok Le problème posé sur ce sujet a été résolu.
avatar de stc
Membre
# Le 27/06/2010 à 14h58
Salut, je cherche a optimiser un code: j'obtiens avec PDO un objet ($result) chaque attribut de cet objet correspond a un champs dans la bdd. Par exemple:
  1. $result->id
  2. $result->champ1
  3. etc...

Je fais une copie un a un de ces valeurs dans l'objet en cours ($this:
  1. $this->id=$result->id;
  2. $this->champ1=$result->champ1;
  3. etc...

j'aimerais savoir si je ne peux pas récupérer l'intégralité des attributs de $result via une fonction, même avec une boucle ce serait bien, pour les copier dans $this-> (mais pas de clonage, $this a aussi d'autres attribut que je dois garder).
Merci Tcho
avatar de stc
Membre
# Le 05/07/2010 à 19h14
Salut, finalement j'ai trouvé tout seul la réponse à ma question, il suffit d'utiliser un foreach comme pour un tableau:
  1. foreach($objet as $nom_attribut=>$valeur_attribut


++