- var_dump: documentation ( source)
- unserialize: documentation ( source)
- serialize: documentation ( source)
<?php
class foo extends DOMElement implements Serializable
{
public function serialize() {return 'foo';}
public function unserialize($serialized) {$this->__construct('span','test');}
}
$Document = new DOMDocument('1.0');
$Document->registerNodeClass('DOMElement', 'foo');
$Document->loadHTML('<span>test</span>');
$Element = $Document->lastChild->lastChild->firstChild;
var_dump($Element, serialize($Element), unserialize(serialize($Element)));