Constantes pré-definidas
As contantes 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) - This parser can't support a document that big. Thrown when parsing a JSON string that is over 4GiB long.
-
SIMDJSON_ERR_TAPE_ERROR
(int) - The JSON document has an improper structure: missing or superfluous commas, braces, missing keys, etc.
-
SIMDJSON_ERR_DEPTH_ERROR
(int) - The JSON document was too deep (too many nested objects and arrays)
-
SIMDJSON_ERR_STRING_ERROR
(int) - Problem while parsing a string
-
SIMDJSON_ERR_T_ATOM_ERROR
(int) - Problem while parsing an atom starting with the letter 't'
-
SIMDJSON_ERR_F_ATOM_ERROR
(int) - Problem while parsing an atom starting with the letter 'f'
-
SIMDJSON_ERR_N_ATOM_ERROR
(int) - Problem while parsing an atom starting with the letter 'n'
-
SIMDJSON_ERR_NUMBER_ERROR
(int) - Problem while parsing a number
-
SIMDJSON_ERR_UTF8_ERROR
(int) - The input is not valid UTF-8
-
SIMDJSON_ERR_UNINITIALIZED
(int) - The parser used by simdjson is uninitialized. Should not happen.
-
SIMDJSON_ERR_EMPTY
(int) - Empty: no JSON found
-
SIMDJSON_ERR_UNESCAPED_CHARS
(int) - Within strings, some characters must be escaped, we found unescaped characters
-
SIMDJSON_ERR_UNCLOSED_STRING
(int) - A string is opened, but never closed.
-
SIMDJSON_ERR_UNSUPPORTED_ARCHITECTURE
(int) - simdjson does not have an implementation supported by this CPU architecture (perhaps it's a non-SIMD CPU?).
-
SIMDJSON_ERR_INCORRECT_TYPE
(int) - Should not happen.
-
SIMDJSON_ERR_NUMBER_OUT_OF_RANGE
(int) - The JSON number is too large or too small to fit within the requested type. Note that the C simdjson library is a fork and this error is ignored to match php's handling of JSON numbers that are too large or too small.
-
SIMDJSON_ERR_INDEX_OUT_OF_BOUNDS
(int) - Should not happen.
-
SIMDJSON_ERR_NO_SUCH_FIELD
(int) - Should not happen.
-
SIMDJSON_ERR_IO_ERROR
(int) - Should not happen.
-
SIMDJSON_ERR_INVALID_JSON_POINTER
(int) - Invalid JSON pointer syntax in simdjson_key_value() and other functions accepting a JSON pointer $key.
-
SIMDJSON_ERR_INVALID_URI_FRAGMENT
(int) - Invalid URI fragment syntax.
-
SIMDJSON_ERR_UNEXPECTED_ERROR
(int) - Unexpected error, consider reporting this problem as you may have found a bug in the simdjson PECL
-
SIMDJSON_ERR_PARSER_IN_USE
(int) - Should not happen.
-
SIMDJSON_ERR_OUT_OF_ORDER_ITERATION
(int) - Should not happen.
-
SIMDJSON_ERR_INSUFFICIENT_PADDING
(int) - Should not happen.
-
SIMDJSON_ERR_INCOMPLETE_ARRAY_OR_OBJECT
(int) - JSON document ended early in the middle of an object or array.
-
SIMDJSON_ERR_SCALAR_DOCUMENT_AS_VALUE
(int) - Should not happen.
-
SIMDJSON_ERR_OUT_OF_BOUNDS
(int) - Attempted to access location outside of document.
-
SIMDJSON_ERR_TRAILING_CONTENT
(int) -
SIMDJSON_ERR_KEY_COUNT_NOT_COUNTABLE
(int) -
SIMDJSON_ERR_INVALID_PROPERTY
(int) - Invalid property name for an stdClass when decoding a value with simdjson_decode() or simdjson_key_value()