私が次のようなことをしたら:
boot.php:
function boot($c) { require 'mods/'.$c.'.php'; }
spl_autoload_register('boot');
index.php
require 'boot.php';
class Father {
function __construct()
{
/* get all modules in database then loop it like: */
foreach($mods as $v) eval('$cmod = new '.$v.'()');
}
}
new Father();
クラス モジュールの例:
class mod01 extends Father {
function __construct() { //code }
}
use eval が良い点なのか悪い点なのか知りたいのですが、db から来る mod の名前がわからないので使用しています。