lmbSet - по-сути объектная форма для массива данных. Реализует интерфейсы lmbSetInterface и Iterator (стандартный SPL интерфейс).
lmbSet содержит в себе набор данных в виде обычного массива и предоставляет к ним различные методы доступа.
lmbSet содержит также некоторые дополнительные методы:
$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
Обсуждение