Обумовлені константи
Наведені нижче константи визначені цим модулем і доступні або в збірках PHP з підтримкою цього модуля, або коли модуль динамічно завантажений під час виконання коду.
SIMDJSON_ERR_CAPACITY
(int)
Синтаксичний аналізатор не підтримує такого розміру документ. Викидається при розборі рядка JSON довжиною понад 4 Гб.
SIMDJSON_ERR_TAPE_ERROR
(int)
У JSON-документа неправильна структура: відсутні або зайві коми, дужки, пропущені ключі і т.д.
SIMDJSON_ERR_DEPTH_ERROR
(int)
JSON-документ занадто глибокий (занадто багато вкладених об'єктів та масивів).
SIMDJSON_ERR_STRING_ERROR
(int)
Проблема при розборі рядка.
SIMDJSON_ERR_T_ATOM_ERROR
(int)
Проблема при розборі атома, що починається з літери t.
SIMDJSON_ERR_F_ATOM_ERROR
(int)
Проблема при аналізі атома, що починається з літери 'f'.
SIMDJSON_ERR_N_ATOM_ERROR
(int)
Проблема при аналізі атома, що починається з літери 'n'.
SIMDJSON_ERR_NUMBER_ERROR
(int)
Проблема при розборі числа.
SIMDJSON_ERR_UTF8_ERROR
(int)
Вхідні дані не відповідають стандарту UTF-8.
SIMDJSON_ERR_UNINITIALIZED
(int)
Парсер, який використовується simdjson, не ініціалізований. Цього не має відбуватися.
SIMDJSON_ERR_EMPTY
(int)
Порожньо: JSON не знайдено.
SIMDJSON_ERR_UNESCAPED_CHARS
(int)
У рядках деякі символи мають бути екрановані, але неекрановані символи.
SIMDJSON_ERR_UNCLOSED_STRING
(int)
Рядок відкривається, але ніколи не закривається.
SIMDJSON_ERR_UNSUPPORTED_ARCHITECTURE
(int)
У simdjson немає реалізації, що підтримується даною архітектурою CPU (можливо, це не SIMD CPU?).
SIMDJSON_ERR_INCORRECT_TYPE
(int)
Цього не має статися.
SIMDJSON_ERR_NUMBER_OUT_OF_RANGE
(int)
Число JSON занадто велике або занадто маленьке, щоб вписатися в тип, що запитується. Зауважте, що бібліотека C simdjson є форком і ця помилка ігнорується, щоб відповідати обробці PHP занадто великих чи занадто маленьких чисел JSON.
SIMDJSON_ERR_INDEX_OUT_OF_BOUNDS
(int)
Цього не має статися.
SIMDJSON_ERR_NO_SUCH_FIELD
(int)
Цього не має статися.
SIMDJSON_ERR_IO_ERROR
(int)
Цього не має статися.
SIMDJSON_ERR_INVALID_JSON_POINTER
(int)
Неправильний синтаксис вказівника JSON у функції simdjson_key_value() та інших функціях, які приймають покажчик JSON $key.
SIMDJSON_ERR_INVALID_URI_FRAGMENT
(int)
Неправильний синтаксис фрагмента URI.
SIMDJSON_ERR_UNEXPECTED_ERROR
(int)
Непередбачена помилка, подумайте про те, щоб повідомити про цю проблему, оскільки, можливо, ви знайшли помилку в simdjson PECL.
SIMDJSON_ERR_PARSER_IN_USE
(int)
Цього не має статися.
SIMDJSON_ERR_OUT_OF_ORDER_ITERATION
(int)
Цього не має статися.
SIMDJSON_ERR_INSUFFICIENT_PADDING
(int)
Цього не має статися.
SIMDJSON_ERR_INCOMPLETE_ARRAY_OR_OBJECT
(int)
Документ JSON закінчився передчасно всередині об'єкта або масиву.
SIMDJSON_ERR_SCALAR_DOCUMENT_AS_VALUE
(int)
Цього не має статися.
SIMDJSON_ERR_OUT_OF_BOUNDS
(int)
Спроба доступу до розташування поза документом.
SIMDJSON_ERR_TRAILING_CONTENT
(int)
SIMDJSON_ERR_KEY_COUNT_NOT_COUNTABLE
(int)
SIMDJSON_ERR_INVALID_PROPERTY
(int)
Недопустимое имя свойства дляstdClassпри декодировании значения с помощью функцииsimdjson_decode() або simdjson_key_value()