コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
ファイル: XML.php プロジェクト: BackupTheBerlios/k4bb
 /**
  * @param JPSpan_Unserializer_XML_Node subclass
  * @return void
  * @access protected
  */
 function add(&$child)
 {
     $errorMsg = 'Scalar nodes cannot have children';
     $this->Handler->raiseError($errorMsg);
 }