Phpxcore:php4:framework:components:xconfig
Материал из phpXCoreWiki.
Содержание |
[править] XConfig
[править] Основы
Компонент, с помощью которого можно читать и записывать конфигурацию из/в файл в форматах XML, PHP Array, ini, Apache config.
[править] Доступные методы
- parse($filename, $type = ‘XML‘, $options = array())
Метод читает конфигурацию из файла $filename (тип задается аргументом $type) и возвращает объект-контейнер, содержащий прочитанные данные.
- save($container, $filename, $type = ‘XML‘)
Метод записывает данные из $container в файл с именем $filename в формате $type. $container может быть как контейнером, который возвращает метод parse, так и ассоциативным массивом.
[править] Объект Container
Данный контейнер содержит данные, которые были извлечены из пропарсеного файла.
[править] Пример работы
// парсим файл и получаем контейнер $container = XConfig::parse('test.xml'); // забираем данные из контейнера в виде массива $data = $container->toArray(); echo $data['hello']['@']; // изменяем данные $data['world'] = 'try this'; // сохраняем обраьно в файл XConfig::save($data, 'test.xml');
