Zit ff te stoeien met een "probleem" dat ik uit een class->function meerdere vars wil return-en.
ik heb het volgende(alles is uitgekleed omdat het anders te groot wordt):
nu heb ik het volgende gedaan om de var's in 1 keer te return-en:
en ik krijg dan:
Nu doe ik het volgende om de functie aan te roepen:
Helaas krijg ik geen output...heb lopen klooien/doen maar kom er niet uit...
Het zal vast weer heel makkelijk zijn en iets over het hoofd zien maar ik zie het niet...
ik heb het volgende(alles is uitgekleed omdat het anders te groot wordt):
PHP:
1
2
3
4
5
6
7
8
9
10
| class stats extends kosten { var $color; var $total; function home(){ $this->$color = "#ffffff"; $this->$total = 10; } } |
nu heb ik het volgende gedaan om de var's in 1 keer te return-en:
PHP:
1
2
3
4
5
6
7
8
| $objectVars = get_object_vars($this); $serializeVars = array(); foreach ($objectVars as $key => $val) { $serializeVars[] = $sKey; } return $this->$serializeVars; |
en ik krijg dan:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| class stats extends kosten { var $color; var $total; function home(){ $this->$color = "#ffffff"; $this->$total = 10; //vars geschikt maken om in 1 keer te return-en $objectVars = get_object_vars($this); $serializeVars = array(); foreach ($objectVars as $key => $val) { $serializeVars[] = $sKey; } return $serializeVars; } } |
Nu doe ik het volgende om de functie aan te roepen:
PHP:
1
2
3
4
5
6
7
| $stats = new stats(); $inhoud = $stats->home->$serializeVars; // "debuggen" echo "<pre>"; var_dump($inhoud); echo "<pre>"; |
Helaas krijg ik geen output...heb lopen klooien/doen maar kom er niet uit...
Het zal vast weer heel makkelijk zijn en iets over het hoofd zien maar ik zie het niet...
https://www.taltion.nl, https://www.trekhaakkoffer-huren.nl, https://www.fietsendrager-huren.nl, https://www.fietskar-huren.nl