<?php

require_once 'tutorial_autoload.php';
$writer = new ezcConfigurationArrayWriter();
$writer->init(dirname(__FILE__), "settings", $cfg);
$writer->save();
 public function testInitMethod1()
 {
     $backend = new ezcConfigurationArrayWriter();
     $backend->init('files', 'write_basic', new ezcConfiguration());
     $this->assertEquals('files', $backend->getLocation());
     $this->assertEquals('write_basic', $backend->getName());
 }
<?php

require 'ezc-setup.php';
$reader = new ezcConfigurationIniReader();
$reader->init(dirname(__FILE__) . '/cfg', 'example2');
// Validation
$result = $reader->validate();
foreach ($result->getResultList() as $resultItem) {
    echo htmlspecialchars(basename($resultItem->file) . ":" . $resultItem->line . ":" . $resultItem->column . ":" . " " . $resultItem->details . "\n");
}
// Reading
$reader->init(dirname(__FILE__) . '/cfg', 'example');
$cfg = $reader->load();
// Writing
$writer = new ezcConfigurationArrayWriter();
$writer->init(dirname(__FILE__) . '/cfg', 'example', $cfg);
$writer->save();