Statement on glibc/iconv Vulnerability

simdjson_key_exists

(PECL simdjson >= 2.0.0)

simdjson_key_existsПроверяет, содержит ли JSON значение, на которое ссылается указатель JSON

Описание

simdjson_key_exists(string $json, string $key, int $depth = ?): bool

Подсчитывает количество элементов объекта/массива, найденных по запрошенному указателю JSON.

Список параметров

json

Запрашиваемая строка (string) в формате json.

key

Строка (string) указатель JSON.

depth

Максимальная глубина вложенности декодируемой структуры. Значение должно быть больше 0 и меньше или равно 2147483647. Вызывающие команды должны использовать достаточно маленькие значения, поскольку большая глубина требуют больше места в буфере и увеличивают глубину рекурсии, в отличие от текущей реализации функции json_decode().

throw_if_uncountable

При значении true вместо возвращаемого значения 0 будет выброшено исключение SimdJsonException, если значение, на которое указывает указатель JSON, не является ни объектом, ни массивом.

Возвращаемые значения

Возвращает true, если указатель JSON действителен и ссылается на значение, найденное в корректной строке JSON. Возвращает false, если JSON действителен, но не содержит указателя JSON.

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top