* EnvParametersResource represents resources stored in prefixed environment variables.
*
* @author Chris Wilkinson <chriswilkinson84@gmail.com>
+ *
+ * @deprecated since version 3.4, to be removed in 4.0
*/
class EnvParametersResource implements SelfCheckingResourceInterface, \Serializable
{
private $variables;
/**
- * Constructor.
- *
* @param string $prefix
*/
public function __construct($prefix)
public function unserialize($serialized)
{
- $unserialized = unserialize($serialized);
+ if (\PHP_VERSION_ID >= 70000) {
+ $unserialized = unserialize($serialized, array('allowed_classes' => false));
+ } else {
+ $unserialized = unserialize($serialized);
+ }
$this->prefix = $unserialized['prefix'];
$this->variables = $unserialized['variables'];