(PHP 7, PHP 8)
deflate_init — Inicializa um contexto de compressão incremental
   Inicializa um contexto de compressão incremental usando o
   encoding especificado.
  
   Note que a opção window aqui apenas define o tamanho da janela
   do algoritmo, de forma diferente dos filtros zlib onde o mesmo parâmetro
   também define a codificação a ser usada; a codificação deve ser definida com o
   parâmetro encoding.
  
   Limitação: atualmente não há maneira de definir as informações de cabeçalho em um fluxo comprimido GZIP,
   que são definidas da seguinte forma: assinatura GZIP
   (\x1f\x8B); método de compressão (\x08
   == DEFLATE); 6 bytes zero; o sistema operacional definido para o sistema atual
   (\x00 = Windows, \x03 = Unix, etc.)
  
encoding
      Uma das constantes ZLIB_ENCODING_*.
     
optionsUm array associativo que pode conter os seguintes elementos:
O nível de compressão no intervalo -1..9; padrão é -1.
O nível de memória de compressão no intervalo 1..9; padrão é 8.
          O tamanho da janela zlib (logarítmico) no intervalo 8..15;
          padrão é 15.
          zlib muda um tamanho de janela de 8 para 9,
          e a partir do zlib 1.2.8 falha com um aviso, se um tamanho de janela de 8
          for solicitado para ZLIB_ENCODING_RAW ou ZLIB_ENCODING_GZIP.
         
          Uma das constantes ZLIB_FILTERED,
          ZLIB_HUFFMAN_ONLY, ZLIB_RLE,
          ZLIB_FIXED ou
          ZLIB_DEFAULT_STRATEGY (o padrão).
         
Uma string ou um array de strings do dicionário predefinido (padrão: nenhum dicionário predefinido).
   Retorna um recurso de contexto de compressão (zlib.deflate) em
   caso de sucesso,  ou false em caso de falha.
  
   Se uma opção inválida for passada para options ou o
   contexto não puder ser criado, um erro de nível E_WARNING
   é gerado.
  
| Versão | Descrição | 
|---|---|
| 8.0.0 | Em caso de sucesso, esta função retorna agora uma instância de DeflateContext; anteriormente, um resource era retornado. | 
