Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 16:22
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Приветствую.Хотелось бы реализовать следующую вещь:В таблице базы есть поле, хранящее имя класса. То есть, в таблице хранятся элементы разных классов, связанных отношением наследования.Хотелось бы вытащить SELECTом некоторое количество записей и создать на каждую запись объект, являющийся экземпляром соответствующего класса. mysql_fetch_object позволяет передать имя класса в качестве параметра и даже дает передать в виде массива набор параметров для конструктора. Проблема в том, что такой вещи, как виртуальный конструктор, в PHP похоже, нет. Я, по крайней мере, ничего на эту тему не нашел. Вопросы к уважаемым форумчанам:1) Есть ли все же в PHP виртуальный конструктор? Или какой то вариант задавать для для всех вытащенным SELECTом записей самый старший класс иерархии, а на этапе выполнения конструктора менять класса на один из дочерних (на основе значения одного из полей).2) Если ответа на первый вопрос нет, посоветуйте, пожалуйста, свой вариант решения. Думаю, разные классы (дочерние) многие в одной таблице хранят и иногда возникает потребность вытащить записи разных классов и создать объекты для них.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Если есть виртуальный секс,то есть ли виртуальный оргазм? Guest Ещё вопросы и ответы из архива 1 0 17.01.2012 06:33
Я нашла виртуальный ЗАГС!! А есть ли виртуальный роддом и виртуальное кладбище, кто-нить встречал? Guest Четвертый архив 0 10.12.2011 23:30
конструктор) Guest Третий архив вопросов и ответов 0 30.09.2011 04:19
Конструктор для 12 лет? Guest Третий архив вопросов и ответов 0 10.04.2011 08:07



© www.otvetnemail.ru - Форум вопросов и ответов.