Ik ben aan het proberen om eens een website in oop te maken helaas lukt het niet zo.
Foutmelding:
Notice: Undefined variable: test in J:\UsbWebserver\Root\test.php on line 18
Fatal error: Call to a member function test() on a non-object in J:\UsbWebserver\Root\test.php on line 18
Wat ik wil bereiken:
Hoe kan ik wat van de eerste class gebruiken zonder hem te extenden?
Stel test is een database class en ik heb nog 3 andere classes die gebruik maken van test echter deze 3 classes moeten onderling ook functies 'uitwisselen' Hoe krijg je zoiets voor elkaar?
Foutmelding:
Notice: Undefined variable: test in J:\UsbWebserver\Root\test.php on line 18
Fatal error: Call to a member function test() on a non-object in J:\UsbWebserver\Root\test.php on line 18
Wat ik wil bereiken:
Hoe kan ik wat van de eerste class gebruiken zonder hem te extenden?
Stel test is een database class en ik heb nog 3 andere classes die gebruik maken van test echter deze 3 classes moeten onderling ook functies 'uitwisselen' Hoe krijg je zoiets voor elkaar?
code:
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
| <?php class test{ public function __construct(){ $test2 = new test2; } public function test(){ echo 'test'; } } class test2{ public function test2(){ $test->test(); } } $test = new test; ?> |