Предопределённые константы
Модуль определяет перечисленные ниже константы
и открывает к ним доступ только тогда, когда модуль либо собрали в 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().
There are no user contributed notes for this page.