Beispiel #1
0
 /**
  * Constructor
  * 
  * @param  array $opts 
  * @return void
  * @throws Zend\Serializer\Exception if wddx extension not found
  */
 public function __construct($opts = array())
 {
     if (!extension_loaded('wddx')) {
         throw new ExtensionNotLoadedException('PHP extension "wddx" is required for this adapter');
     }
     parent::__construct($opts);
 }
Beispiel #2
0
 /**
  * Constructor
  * 
  * @param  array|Zend\Config\Config $opts 
  * @return void
  */
 public function __construct($opts = array())
 {
     parent::__construct($opts);
     if (self::$_serializedFalse === null) {
         self::$_serializedFalse = serialize(false);
     }
 }
Beispiel #3
0
 /**
  * Constructor
  * 
  * @param  array|Zend\Config\Config $opts 
  * @return void
  */
 public function __construct($opts = array())
 {
     parent::__construct($opts);
     // needed to check if a returned false is based on a serialize false
     // or based on failure (igbinary can overwrite [un]serialize functions)
     if (self::$_serializedFalse === null) {
         self::$_serializedFalse = serialize(false);
     }
 }
Beispiel #4
0
 /**
  * Constructor
  */
 public function __construct($options = null)
 {
     // needed to check if a returned false is based on a serialize false
     // or based on failure (igbinary can overwrite [un]serialize functions)
     if (static::$serializedFalse === null) {
         static::$serializedFalse = serialize(false);
     }
     parent::__construct($options);
 }
Beispiel #5
0
 /**
  * Constructor
  *
  * @throws Exception\ExtensionNotLoadedException If msgpack extension is not present
  */
 public function __construct($options = null)
 {
     if (!extension_loaded('msgpack')) {
         throw new Exception\ExtensionNotLoadedException('PHP extension "msgpack" is required for this adapter');
     }
     if (static::$serialized0 === null) {
         static::$serialized0 = msgpack_serialize(0);
     }
     parent::__construct($options);
 }
 /**
  * Constructor
  *
  * @throws Exception\ExtensionNotLoadedException If igbinary extension is not present
  */
 public function __construct($options = null)
 {
     if (!extension_loaded('igbinary')) {
         throw new Exception\ExtensionNotLoadedException('PHP extension "igbinary" is required for this adapter');
     }
     if (static::$serializedNull === null) {
         static::$serializedNull = igbinary_serialize(null);
     }
     parent::__construct($options);
 }
Beispiel #7
0
 /**
  * Constructor
  * 
  * @param  array|\Zend\Config\Config $opts 
  * @return void
  * @throws \Zend\Serializer\Exception If igbinary extension is not present
  */
 public function __construct($opts = array())
 {
     if (!extension_loaded('igbinary')) {
         throw new SerializationException('PHP extension "igbinary" is required for this adapter');
     }
     parent::__construct($opts);
     if (self::$_serializedNull === null) {
         self::$_serializedNull = igbinary_serialize(null);
     }
 }
Beispiel #8
0
 /**
  * Constructor.
  *
  * @param  array|\Traversable|PythonPickleOptions $options Optional
  */
 public function __construct($options = null)
 {
     // init
     if (self::$isLittleEndian === null) {
         self::$isLittleEndian = pack('l', 1) === "";
     }
     $this->marker = new stdClass();
     parent::__construct($options);
 }
Beispiel #9
0
 /**
  * Set an option
  *
  * @link   Zend_Serializer_Adapter_AdapterAbstract::setOption()
  * @param  string $name
  * @param  mixed $value
  * @return Zend\Serializer\Adapter\PythonPickle
  */
 public function setOption($name, $value)
 {
     switch ($name) {
         case 'protocol':
             $value = $this->_checkProtocolNumber($value);
             if ($value === false) {
                 throw new InvalidArgumentException("Invalid or unknown protocol version '{$number}'");
             }
             break;
     }
     return parent::setOption($name, $value);
 }
Beispiel #10
0
 /**
  * Set an option
  *
  * @link   Zend_Serializer_Adapter_AdapterAbstract::setOption()
  * @param  string $name
  * @param  mixed $value
  * @return Zend\Serializer\Adapter\PythonPickle
  */
 public function setOption($name, $value)
 {
     switch ($name) {
         case 'protocol':
             $value = $this->_checkProtocolNumber($value);
             break;
     }
     return parent::setOption($name, $value);
 }