Ik ben bezig om mijn zelfgebouwde CMS iets anders aan te gaan pakken. Ik wil graag de class bestanden die ik heb en dus aanroep gaan voorzien van een dynamische opbouw. Voorbeeldje:
Dit werkt alleen niet. Door het gebruik van $class_name in de class definitie gaat ie stuk. Kan dit wat ik wil en zo ja, hoe moet ik dit dan doen? Ik kan de $class_name gewoon vervangen door het woord "table" en dan werkt het, maar ik wil graag dat het op die manier gedaan kan worden.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| <? error_reporting(E_ALL); $class_name = "table"; class $class_name { function __construct() { $this->test = array(1,2,3); } } $class = "help"; $$class = new $class_name(); print_r($help); ?> |
Dit werkt alleen niet. Door het gebruik van $class_name in de class definitie gaat ie stuk. Kan dit wat ik wil en zo ja, hoe moet ik dit dan doen? Ik kan de $class_name gewoon vervangen door het woord "table" en dan werkt het, maar ik wil graag dat het op die manier gedaan kan worden.