Phpxcore:php4:framework:components:xconfig

Материал из phpXCoreWiki.

Перейти к: навигация, поиск

Back

Содержание

[править] 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');
Личные инструменты
123