[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Динамическое создание класса
RedCatX
Доброго времени суток!
Задача такова: В переменные $myClassName и $myClassFile записываются имя класса и файл в котором он объявлен соответственно. Нужно создать этот класс, например если в переменных $myClassName и $myClassFile записано "SimpleClass" и "include/sclass.php", то должно быть что-то аналогичное
require_once("include/sclass.php");
$sc = new SimpleClass();
Заранее спасибо! :-)



Спустя 7 часов, 10 минут, 39 секунд (28.02.2010 - 03:13) NewBePhp написал(а):
ну думаю если необходимые переменные несут название класса то решение ищи в:

$var = "Имя класса";

$obj = new ReflectionClass($var);

вот и ниже вся песня от который и пляши

Спустя 3 часа, 25 минут, 11 секунд (28.02.2010 - 06:38) dr_Lev написал(а):
NewBePhp По-моему это чуть не то, что хотел автор reflection API
RedCatX
$myClassName = "SimpleClass";
$myClassFile = "include/sclass.php";

require_once($myClassFile);
$sc = new $myClassName(...);

Спустя 3 дня, 12 часов, 4 минуты, 28 секунд (1.03.2010 - 18:42) RedCatX написал(а):
dr_Lev спасибо помог :-)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.