Bonjour,

Je cherche a faire une fonction qui compare 2 objets "beans" afin de logger les différences dans un fichier ".txt".

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !