![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Warlon |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Всем привет.
Подскажите пожалуйста как можно сделать следующее. Есть файл baseFigure.php в котором написано
далее есть еще файл a.php
Есть файл baseFigure.php в котором написано
И есть еще файл b.php
Вот теперь собственно вопрос. Как программно создать массив объектов конкретных реализаций. То есть если говорить словами, то нужно найти всех наследников класса FigureBase создать экземпляры этого объекта. Как это будет использоваться - я создаю еще одного наследника в файле c.php - копирую его в определенную папку - и механизм работает. Для чего это может понадобиться. Например есть карточка товара и у нее есть дополнительные параметры. И вот появляется новый дополнительный параметр - отличный от всех остальных. Так вот что бы не менять код в остальных местах, например отображения карточки товара, я и хочу использовать это механизм. Возможно это или нет - вопрос не стоит. Видел работу такого механизма, например в Coppermine Photo Gallery. Там стиль реализуется через наследника базового класса. Файл кладется в папку - и все начинает работать. |
||||||||
|
|||||||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
список функций РНР для работы с классами
|
|||
|
||||
| Warlon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Спасибо за ответ. Пошел пробывать!
Это сообщение отредактировал(а) Warlon - 6.4.2007, 09:42 |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |