> ## Documentation Index
> Fetch the complete documentation index at: https://reportana.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Set

A propriedade `set` é usada para atribuir um valor a uma variável. Ela permite que você crie variáveis e atribua valores a elas para uso posterior dentro do mesmo contexto.

Como *por exemplo*, criar uma variável e definir essa variável para gerar um número de protocolo:

```twig theme={null}
{# Retorna o protocolo: AnoMêsDiaHoraMinutoSegundo #}
{% set protocol = NOW|date('YmdHis') %}

{# Exibe o resultado #}
Número do Protocolo: {{ protocol }}
```

Nesse exemplo, estamos usando a propriedade `set` para criar uma variável chamada `protocol` e atribuir seu valor. O valor atribuído é gerado pela função `NOW|date` de acordo com o padrão fornecido: "AnoMêsDiaHoraMinutoSegundo". Portanto, a variável `protocol` retornará o número de protocolo composto pelos valores do ano, mês, dia, hora, minuto e segundo.

**Saída exemplo do código:**

<img src="https://mintcdn.com/reportana/9HogJxt6BTsd31jh/ex-protocol.png?fit=max&auto=format&n=9HogJxt6BTsd31jh&q=85&s=bb391469da6b9821548978ab46092cad" alt="Exemplo `set`" width="580" height="485" data-path="ex-protocol.png" />
