LonghornPHP 2026

Предопределённые константы

Следующие константы определяются модулем и доступны, только если модуль либо собрали в 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().

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top