SAML2\XML\Chunk::unserialize PHP Method

unserialize() public method

Un-serialize this XML chunk.
public unserialize ( string $serialized )
$serialized string The serialized chunk.
    public function unserialize($serialized)
    {
        $doc = DOMDocumentFactory::fromString(unserialize($serialized));
        $this->xml = $doc->documentElement;
        $this->localName = $this->xml->localName;
        $this->namespaceURI = $this->xml->namespaceURI;
    }

Usage Example

Beispiel #1
0
 /**
  * Test serialization and unserialization
  */
 public function testChunkSerializationLoop()
 {
     $ser = $this->chunk->serialize();
     $document = DOMDocumentFactory::fromString('<root />');
     $newchunk = new Chunk($document->firstChild);
     $newchunk->unserialize($ser);
     $this->assertEqualXMLStructure($this->chunk->getXML(), $newchunk->getXML());
 }