Bloco de Função JSON_OPTIONS

O bloco de função JSON_OPTIONS calcula as opções para JSON_ENCODE.

Entrada FORCE_OBJECT

Retorna um objeto em vez de uma matriz, se for usada uma matriz não associativa. Particularmente útil quando o destinatário da saída espera um objeto e a matriz está vazia.

Entrada PARTIAL_OUTPUT_ON_ERROR

Se a codificação de um valor individual falhar, ele será omitido em vez de falhar.

Entrada NUMERIC_CHECK

Codifica cadeias de caracteres numéricas como números.

Entrada PRETTY_PRINT

Usa espaços em branco para formatar os dados retornados.

Entrada HEX_TAG

Todos < e > são convertidos para \u003C e \u003E.

Entrada HEX_AMP

Todos os caracteres & são convertidos para \u0026.

Entrada HEX_APOS

Todos os caracteres ' são convertidos para \u0027.

Entrada HEX_QUOT

Todos os caracteres " são convertidos para \u0022.

Entrada UNESCAPED_SLASHES

Nenhum caractere de escape é inserido antes de /.

Entrada UNESCAPED_UNICODE

Codifica caracteres Unicode que consistem em vários bytes diretamente. Por padrão, são usados escapes \uXXXX.

Saída Q

Retorna as opções calculadas como um inteiro. O valor 0 corresponde a nenhuma opção. Para economizar espaço, o valor também pode ser inserido diretamente no bloco de função JSON_ENCODE.

Veja Também