--TEST-- PEAR_Config --FILE-- set("master_server", "pear.localdomain"); $config->writeConfigFile(); dumpall(); var_dump($config->get("master_server")); // going back to defaults $config->toDefault("master_server"); $config->writeConfigFile(); dumpall(); // print "done\n"; unlink("user.conf"); unlink("system.conf"); // ------------------------------------------------------------------------- // function dumpit($file) { $fp = fopen($file, "r"); print "$file:"; $data = unserialize(fread($fp, filesize($file))); fclose($fp); if (!is_array($data)) { print " \n"; return; } foreach ($data as $k => $v) { print " $k=\"$v\""; } print "\n"; } function dumpall() { print "dumping...\n"; dumpit("system.conf"); dumpit("user.conf"); } ?> --EXPECT-- dumping... system.conf: master_server="pear.php.net" user.conf: creating config object dumping... system.conf: master_server="pear.php.net" user.conf: master_server="pear.localdomain" string(16) "pear.localdomain" dumping... system.conf: master_server="pear.php.net" user.conf: done