Ich versuche, ein modulbasiertes php-System zu erstellen.
Jedes Modul ist eine Klasse, die eine Modulschnittstelle implementiert und den gleichen Namen wie die php-Datei hat. Jedes Modul befindet sich in einem Verzeichnis namens Modules.
Ich kann jedes Modul im Verzeichnis auflisten, aber wie bekomme ich eine Instanz von ihnen? Ist das überhaupt möglich?
Ein kleiner Pseudocode, um das Verständnis zu erleichtern:
foreach(scandir($module_dir) as $file){
include $file
$module = new $file // How can i make this work??
}