/** * 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); }
/** * 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); } }
/** * 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); } }
/** * 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); }
/** * 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); }
/** * 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); } }
/** * 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); }
/** * 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); }
/** * 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); }