As constantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.
SIMDJSON_ERR_CAPACITY
(int)
Este analisador não suporta um documento tão grande. Lançado ao analisar uma string JSON com mais de 4 GiB de comprimento.
SIMDJSON_ERR_TAPE_ERROR
(int)
O documento JSON tem uma estrutura imprópria: vírgulas ausentes ou supérfluas, chaves ausentes, etc.
SIMDJSON_ERR_DEPTH_ERROR
(int)
O documento JSON era muito profundo (muitos objetos e arrays aninhados)
SIMDJSON_ERR_STRING_ERROR
(int)
Problema ao analisar uma string
SIMDJSON_ERR_T_ATOM_ERROR
(int)
Problema ao analisar um átomo que começa com a letra 't'
SIMDJSON_ERR_F_ATOM_ERROR
(int)
Problema ao analisar um átomo que começa com a letra 'f'
SIMDJSON_ERR_N_ATOM_ERROR
(int)
Problema ao analisar um átomo que começa com a letra 'n'
SIMDJSON_ERR_NUMBER_ERROR
(int)
Problema ao analisar um número
SIMDJSON_ERR_UTF8_ERROR
(int)
A entrada não é um UTF-8 válido
SIMDJSON_ERR_UNINITIALIZED
(int)
O analisador usado por simdjson não foi inicializado. Isso não deveria acontecer.
SIMDJSON_ERR_EMPTY
(int)
Vazio: nenhum JSON encontrado
SIMDJSON_ERR_UNESCAPED_CHARS
(int)
Dentro das strings, alguns caracteres devem ser escapados, encontramos caracteres não escapados
SIMDJSON_ERR_UNCLOSED_STRING
(int)
Uma string é aberta, mas nunca fechada.
SIMDJSON_ERR_UNSUPPORTED_ARCHITECTURE
(int)
simdjson não tem uma implementação suportada por esta arquitetura de CPU (talvez seja uma CPU não-SIMD?).
SIMDJSON_ERR_INCORRECT_TYPE
(int)
Não deveria acontecer.
SIMDJSON_ERR_NUMBER_OUT_OF_RANGE
(int)
O número JSON é muito grande ou muito pequeno para caber no tipo solicitado. Observe que a biblioteca simdjson em C é uma bifurcação e este erro é ignorado para corresponder ao tratamento do PHP de números JSON muito grandes ou muito pequenos.
SIMDJSON_ERR_INDEX_OUT_OF_BOUNDS
(int)
Não deveria acontecer.
SIMDJSON_ERR_NO_SUCH_FIELD
(int)
Não deveria acontecer.
SIMDJSON_ERR_IO_ERROR
(int)
Não deveria acontecer.
SIMDJSON_ERR_INVALID_JSON_POINTER
(int)
Sintaxe de ponteiro JSON inválida em simdjson_key_value() e outras funções que aceitam um ponteiro JSON $key.
SIMDJSON_ERR_INVALID_URI_FRAGMENT
(int)
Sintaxe de fragmento de URI inválida.
SIMDJSON_ERR_UNEXPECTED_ERROR
(int)
Erro inesperado, considere relatar este problema, pois pode ter sido encontrado um bug no simdjson PECL
SIMDJSON_ERR_PARSER_IN_USE
(int)
Não deveria acontecer.
SIMDJSON_ERR_OUT_OF_ORDER_ITERATION
(int)
Não deveria acontecer.
SIMDJSON_ERR_INSUFFICIENT_PADDING
(int)
Não deveria acontecer.
SIMDJSON_ERR_INCOMPLETE_ARRAY_OR_OBJECT
(int)
O documento JSON terminou cedo no meio de um objeto ou array.
SIMDJSON_ERR_SCALAR_DOCUMENT_AS_VALUE
(int)
Não deveria acontecer.
SIMDJSON_ERR_OUT_OF_BOUNDS
(int)
Tentativa de acessar o local fora do documento.
SIMDJSON_ERR_TRAILING_CONTENT
(int)
SIMDJSON_ERR_KEY_COUNT_NOT_COUNTABLE
(int)
SIMDJSON_ERR_INVALID_PROPERTY
(int)
Nome de propriedade inválido para uma stdClass ao decodificar um valor com simdjson_decode() ou simdjson_key_value()