/** * Unserialize a string into PHP data types. * @param string data serialized with PHP's serialization protocol * @param string encoding (default = 'xml') - how the data is serialized * @return mixed PHP data * @access private * @static */ function unserialize($data, $encoding = 'xml') { switch ($encoding) { case 'php': require_once JPSPAN . 'Unserializer/PHP.php'; $U = new JPSpan_Unserializer_PHP(); break; case 'xml': default: require_once JPSPAN . 'Unserializer/XML.php'; $U = new JPSpan_Unserializer_XML(); break; } return $U->unserialize($data); }
/** * @param JPSpan_Unserializer_XML_Node subclass * @return void * @access protected */ function add(&$child) { $errorMsg = 'Scalar nodes cannot have children'; $this->Handler->raiseError($errorMsg); }