Différence entre 2 objets
Bonjour,
Je cherche a faire une fonction qui compare 2 objets "beans" afin de logger les différences dans un fichier ".txt".
Code:
1 2 3 4
|
RedBean_OODBBean Object ( [null:private] => [properties:private] => Array ( [id] => 20 [pseudo] => damien [email] => test@gmail.com [mot_de_passe] => 0123456a [admin] => 11 [adm_membre] => 0 [adm_producteur] => 0 [adm_serie] => 0 [adm_capsule] => 0 [adm_photo] => 0 ) [__info:private] => Array ( [type] => membre [sys.id] => id [tainted] => ) [beanHelper:private] => RedBean_BeanHelperFacade Object ( ) [fetchType:private] => )
===========
RedBean_OODBBean Object ( [null:private] => [properties:private] => Array ( [id] => 20 [pseudo] => damien27 [email] => test@gmail.com [mot_de_passe] => 0123456a [admin] => 11 [adm_membre] => 0 [adm_producteur] => 0 [adm_serie] => 0 [adm_capsule] => 0 [adm_photo] => 0 ) [__info:private] => Array ( [type] => membre [sys.id] => id [tainted] => 1 ) [beanHelper:private] => RedBean_BeanHelperFacade Object ( ) [fetchType:private] => ) |
Je dois ainsi ressortir
[UPDATE][Table membre][Colonne pseudo: damien -> damien27000]
ou
[INSERT][Table membre][Colonne pseudo: damien27000] si le premier id était à 0.
Code:
1 2 3 4 5 6 7 8 9 10 11
|
print_r($ta);
$ta2 = $ta;
echo "<br />===========<br />";
$ta2->pseudo ="nouveaupseudo";
print_r($ta2);
foreach ($ta as $tab){
echo $tab.'<br/>';
} |
Pour l'instant je sais ressortir les valeus des attributs de l'objet mais pas le nom de de l'objet.
Afin d'avance j'aimerais donc que quelqu'un m'aide a trouver la syntaxe pour afficher id, pseudo, email [etc...]
Merci !