Pulsestorm\Magento2\Cli\Extract_Session\Session::unserialize_phpbinary PHP Метод

unserialize_phpbinary() приватный статический Метод

private static unserialize_phpbinary ( $session_data )
    private static function unserialize_phpbinary($session_data)
    {
        $return_data = array();
        $offset = 0;
        while ($offset < strlen($session_data)) {
            $num = ord($session_data[$offset]);
            $offset += 1;
            $varname = substr($session_data, $offset, $num);
            $offset += $num;
            $data = unserialize(substr($session_data, $offset));
            $return_data[$varname] = $data;
            $offset += strlen(serialize($data));
        }
        return $return_data;
    }