Kan iemand mij uitleggen waarom:
gewoon:
b functie
a functie
geeft maar:
resulteerd in de:
b functie
Fatal error: Call to a member function on a non-object in /www/htdocs/forum/test.php on line 17
Ik zat er net een beetje mee te kloten, het is wel op te lossen met de globals, maar ik vind het niet mooi
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <? class a { function a() {} function a_functie() { echo "a functie\n"; } } $aclass = new a(); class b { function b() { } function b_functie() { echo "b functie\n"; $GLOBALS[aclass]->a_functie(); } } $bclass = new b(); $bclass->b_functie(); ?> |
gewoon:
b functie
a functie
geeft maar:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| <? class a { function a() {} function a_functie() { echo "a functie\n"; } } $aclass = new a(); class b { function b() { } function b_functie() { echo "b functie\n"; $aclass->a_functie(); } } $bclass = new b(); $bclass->b_functie(); ?> |
resulteerd in de:
b functie
Fatal error: Call to a member function on a non-object in /www/htdocs/forum/test.php on line 17
Ik zat er net een beetje mee te kloten, het is wel op te lossen met de globals, maar ik vind het niet mooi
"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan