class Config_Abstract (Абстрактный адаптер конфигурации)

Абстрактный класс Config_Abstract используется для реализации адаптеров конфигураций.

abstract class Config_Abstract implements ArrayAccess , Iterator

{

/**
* Конструктор
* @param string $name - идентификатор конфигурации
*/

public function __construct($name)

/**
* Конвертировать в массив
* @return array
*/

public function __toArray()

/**
* Получить к-во элементов
* @return integer
*/

public function getCount()

/**
* Получить свойство конфигурации
* @param string $key — имя свойства
* @throws Exception
* @return mixed
*/

public function get($key)

/**
* Установить значение свойства
* @param string $key - ключ
* @param mixed $value - значение
*/

public function set($key , $value)

/**
* Установить значения свойств, используя массив
* @param array $data
*/

public function setData(array $data)

/**
* Удалить свойство
* @param string $key
* @return true
*/

public function remove($key)

/**
* Получить прямую ссылку на массив хранимых данных
* Хак, не стоит использовать без понимания
* @return array
*/

public function & dataLink()

/**
* Удалить все свойства
*/

public function removeAll()

}

comments powered by Disqus