SashOk
Guest
Как создать экземпляр класса?
У меня есть две переменные $className и $constructorArgs: имя класса и аргументы его конструктора (массив).
Как создать объект?
-~{}~ 24.08.05 14:04:
так сделал:
У меня есть две переменные $className и $constructorArgs: имя класса и аргументы его конструктора (массив).
Как создать объект?
-~{}~ 24.08.05 14:04:
так сделал:
PHP:
if($constructorArgs){
$argNames = Array();
foreach($constructorArgs as $key => $val){
$argName = "arg_$key";
$$argName = $val;
$argNames[] = '$'.$argName;
}
$obj = eval("return new $className(".join(', ',$argNames).");");
}else
$obj = eval("return new $className();");