
23.10.2007, 16:16
|
|
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
С нами:
10522103
Репутация:
272
|
|
что подразумевается под выражением "класс, предназначенный для хранения
коллекции объектов"?
я понимаю, что это класс, который содержит другие классы. Но где и он их содержит и в чем? хотелось бы увидеть пример. (подразумевается работа с php5)
=======ДОБАВЛЕНО===========
Долго думал над этим... полазил в нете. Может подразумевается класс, в котором есть переменная-ассоциативный массив, которая хранит указатели на объекты. И обращаться к объекту нужно по его ключу (имени из массива). Логично же? но все равно жду версий и примеров
======ЕЩЕ ДОБАВЛЕНО=========
Да, короче, это так. Вопрос снят. попозже выложу пример, в этот же пост.
======ЕЩЕ ЕЩЕ ДОБАВЛЕНО ========
короче примерно так:
PHP код:
class Collection
{
var $col; //типа ассоциативный массив будущий
//добавление объекта
function AddItem($key,$object)
{
$this->col[$key]=$object;
}
//получение объекта по ключу, если объект есть то возвращает его иначе NULL
function GetItem($key)
{
if(isset($this->col[$key]))return $this->col[$key];else return NULL;
}
}
$a=new Collection();
$b=1;$c="yoo";$massiv=array(1,2,3,4);
$a->AddItem('b',$b);
$a->AddItem('c',$massiv);
$d=$a->GetItem('b');
echo "$d<br>";
$d=$a->GetItem('c');
echo $d[3];
Последний раз редактировалось je0n; 23.10.2007 в 16:59..
|
|
|