src/Crypt/MultiMcrypt.php
public function decrypt($data, $key)
    {
        $decryptData = base64_decode($data);

        if ($decryptData === false || $decryptData === '') {
            return $data;
        }

        $decryptData = $this->mcrypt->decrypt($decryptData, $key);

        $decryptData = @unserialize($decryptData);
        if ($decryptData === false) {
            return $data;
        }

        return $decryptData;
    }
public function decrypt($data, $key)
    {
        $decryptData = base64_decode($data);

        if ($decryptData === false || $decryptData === '') {
            return $data;
        }

        $decryptData = $this->mcrypt->decrypt($decryptData, $key);

        $decryptData = @unserialize($decryptData);
        if ($decryptData === false) {
            return $data;
        }

        return $decryptData;
    }
public function decrypt ( $ data , $ key ) { $ decryptData = base64_decode ( $ data ) ; if ( $ decryptData === false || $ decryptData === '' ) { return $ data ; } $ decryptData = $ this -> mcrypt -> decrypt ( $ decryptData , $ key ) ; $ decryptData = @ unserialize ( $ decryptData ) ; if ( $ decryptData === false ) { return $ data ; } return $ decryptData ; }
解密
忽略不能正常反序列化的操作，并且在不能预期解密的情况下返回原文

@param mixed $data 待解密的数据
@param $key
@return mixed
解密 忽略不能正常反序列化的操作，并且在不能预期解密的情况下返回原文