Bonjour,
Je cherche à traiter un objet stdclass à l'aide de php mais mon code ne fonctionne pas du tout. Ce qui m'étonne surtout c'est que j'ai testé de passer la fonction is_object de php sur ma variable $std_source et çà ne retourne rien du coup je me pose la question de savoir si on peut mettre un object stdclass dans une variable comme je l'ai fait. Voici ce code :
J'obtiens comme résultat ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <?php $std_source = 'stdClass Object { [processor] => stdClass Object { [cod] => 0 [message] => OK [rid] => 97854654 [testmode] => } [handler] => stdClass Object { [events] => Array { [0] => Array { [eventid] => 826364785 [programid] => 22042 [eventstatus] => PENDING [eventdate] => 2017-05-18 10:31:50 [eventcommission] => 1.1 [netvalue] => 11 [subid] => test } [1] => Array { [eventid] => 826364786 [programid] => 22043 [eventstatus] => PENDING [eventdate] => 2017-07-10 12:00:00 [eventcommission] => 5 [netvalue] => 100 [subid] => test2 } } } }'; foreach ($std_source->handler as $vente) { //ligne 36 // Do something with each sales echo $vente->eventid . "<br>"; echo $vente->eventstatus."<br>"; } echo "traitement terminé";
Notice: Trying to get property of non-object on line 36
Warning: Invalid argument supplied for foreach() on line 36
traitement terminé






Répondre avec citation




Partager