setOptions() public method

You can use this method if you do not want to set all options in the constructor
public setOptions ( array $options ) : void
$options array options array
return void
Ejemplo n.º 1
0
function randomPerson()
{
    $dir = 'collectedData';
    $files = glob($dir . '/*.*');
    $file = array_rand($files);
    $us = new XML_Unserializer();
    $options = array(XML_UNSERIALIZER_OPTION_TAG_MAP => array('util' => 'XML_Util'), XML_UNSERIALIZER_OPTION_ATTRIBUTE_CLASS => '_classname');
    $us->setOptions($options);
    $us->setOption(XML_UNSERIALIZER_OPTION_COMPLEXTYPE, 'object');
    $result = $us->unserialize($files[$file], true);
    return $us->_unserializedData;
}
Ejemplo n.º 2
0
 /**
  * Return UPS XML data response as array
  *
  * @access private
  * @return array
  */
 function _unserialize_response()
 {
     $unserializer = new XML_Unserializer();
     $options['complexType'] = 'array';
     $unserializer->setOptions($options);
     $unserializer->unserialize($this->response);
     return $unserializer->getUnserializedData();
 }