Om maar met de deur in huis te vallen. De volgende code:
class object 2 breidt dus object 1 uit.
Beide classes hebben een constructor waaraan je een variabele kunt meegeven.
Bovenstaande manier werkt wel. Maar is dit nu de enige juiste manier om beide classes te initieren!?
Voor m'n gevoel zie ik iets over het hoofd, maar ik zou niet weten wat.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <? class object1{ var $var1 = ''; function object1($value){ $this->var1 = $value; } } class object2 extends object1{ var $var2 = ''; function object2($value, $value2 = NULL){ $this->var2 = $value; $this->object1($value2); } } $test = new object2('hoi','hallo'); print 'variabele 1: ' . $test->var1 . '<br />'; print 'variabele 2: ' . $test->var2 . '<br />'; ?> |
class object 2 breidt dus object 1 uit.
Beide classes hebben een constructor waaraan je een variabele kunt meegeven.
Bovenstaande manier werkt wel. Maar is dit nu de enige juiste manier om beide classes te initieren!?
Voor m'n gevoel zie ik iets over het hoofd, maar ik zou niet weten wat.