Показать сообщение отдельно

  #676  
Старый 23.10.2007, 16:16
je0n
Постоянный
Регистрация: 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..
 
Ответить с цитированием