Инструменты пользователя

Инструменты сайта


limb3_2007_3:ru:packages:core:lmb_set

Класс lmbSet

lmbSet - по-сути объектная форма для массива данных. Реализует интерфейсы lmbSetInterface и Iterator (стандартный SPL интерфейс).

lmbSet содержит в себе набор данных в виде обычного массива и предоставляет к ним различные методы доступа.

lmbSet содержит также некоторые дополнительные методы:

  • merge($properties_list) - объединяет текущий набор данных с указанным.
  • getPropertyList() - возвращает набор ключей набора данных
  • getArray($property_name) - делает автоматический cast до массива. Если property не массив - возвращает пустой массив.
  • getInteger($property_name) - делает автоматический cast до целого числа.

Примеры использования:

 $set = new lmbSet(array('property1' => 'value1',
                          'property2' => 10));
 $set->getInteger('property2');
 $set->get('property1');
 foreach($set as $key => $value)
   echo $key . ' - ' . $value . "  "; // выведет property1 - value1  property2 - 10

Остальные примеры смотри в тестах: limb/core/tests/cases/lmbSetTest.class.php

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
 __  __   __   _      __  ____   _____
 \ \/ /  / /  | | /| / / / __ \ / ___/
  \  /  / /__ | |/ |/ / / /_/ // (_ / 
  /_/  /____/ |__/|__/  \____/ \___/
 
limb3_2007_3/ru/packages/core/lmb_set.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1