Ik zoek een bepaalde OOP functie, maar kan het niet vinden.
Ik wil een puch-pull systeem opzetten, en wil moet dus de naam van de objecten dorgeven (niet de objecten zelf). zoiets als: get_name($this).
Ik zou de naam kunnen doorgeven met argumenten, maar dat is compleet onzinnig, want het is helemaal niet relevant in het "verhaal".
Ik probeer te illustreren met een fictief voorbeeld.
*heb een beetje php gekribbeld hier, hoop dat het duidelijk is.
Ik wil een puch-pull systeem opzetten, en wil moet dus de naam van de objecten dorgeven (niet de objecten zelf). zoiets als: get_name($this).
Ik zou de naam kunnen doorgeven met argumenten, maar dat is compleet onzinnig, want het is helemaal niet relevant in het "verhaal".
Ik probeer te illustreren met een fictief voorbeeld.
PHP:
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
| <?php $wereld = new werelden; $koe = new dier("melk"); class dier { function __construct("product") { # Het gaat dus om deze regel: $wereld->nieuw(get_name($this)); } function get_actie() { return "melk"; } } class werelden { function nieuw($objectnaam) { $array[] = $objectnaam; } function maakwereld() { $wereldactie = ''; foreach( $array as $objectnaam) { $wereldactie .= $objectnaam->get_actie(); } return $wereldactie; } } |
*heb een beetje php gekribbeld hier, hoop dat het duidelijk is.