Ik ben bezig met een project voor school.
Nu heb ik een functie classes laad aan de hand van de naam.
Hier is die functie:
Maar als ik die functie nu aanroep dan krijg ik:
boe1
Heeft iemand een idee hoe dit komt? Ik heb geen idee hoe ik dit kan vinden op google.
Nu heb ik een functie classes laad aan de hand van de naam.
Hier is die functie:
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
| function &load_class($class, $instantiate = true) { static $objects = array(); if(isset($object[$class])) { return $object[$class]; } if(file_exists(BASEPATH . "files/classes/" . $class . ".php")) { require_once(BASEPATH . "files/classes/". $class . ".php"); } else { require_once(APPPATH . "libraries/" . $class . ".php"); } if($instantiate) { echo "test"; $object =& new $class(); die("test1"); } else { $object = true; } $objects[$class] = $object; return $object; } |
Maar als ik die functie nu aanroep dan krijg ik:
boe1
Het wordt dus veroorzaakt door deze regel:Router Object
(
[controller] => view
[method] => artikel
[parameters] => Array
(
[0] => 1
[1] => 2
)
[uri_string] => /view/artikel/1/2
)
boe
PHP:
1
| $object =& new $class(); |
Heeft iemand een idee hoe dit komt? Ik heb geen idee hoe ik dit kan vinden op google.