History of Idiom 104 > diff from v7 to v8
Edit summary for version 8 by :
[PHP] notes update
[PHP] notes update
↷
Version 7
2016-02-19, 15:02:17
Version 8
2016-02-19, 15:02:44
Idiom #104 Save object into XML file
Write content of object x into file data.xml.
Idiom #104 Save object into XML file
Write content of object x into file data.xml.
Code
class Test
{
public $f1;
private $f2;
public function __construct($f1, $f2)
{
$this->f1 = $f1;
$this->f2 = $f2;
}
}
$x = new Test('foo', 42);
$options = array(
XML_SERIALIZER_OPTION_INDENT => ' ',
XML_SERIALIZER_OPTION_RETURN_RESULT => true
);
$serializer = new XML_Serializer($options);
$result = "<?xml version=\"1.0\"?>\n" . $serializer->serialize($x);
file_put_contents('data.xml', $result);
Code
class Test
{
public $f1;
private $f2;
public function __construct($f1, $f2)
{
$this->f1 = $f1;
$this->f2 = $f2;
}
}
$x = new Test('foo', 42);
$options = array(
XML_SERIALIZER_OPTION_INDENT => ' ',
XML_SERIALIZER_OPTION_RETURN_RESULT => true
);
$serializer = new XML_Serializer($options);
$result = "<?xml version=\"1.0\"?>\n" . $serializer->serialize($x);
file_put_contents('data.xml', $result);
Comments bubble
Comments bubble
Note that private fields are not serialized.