PHP 日本大会 2024

simdjson_key_exists

(PECL simdjson >= 2.0.0)

simdjson_key_exists检查 JSON 是否包含 JSON 指针引用的值。

描述

simdjson_key_exists(字符串 $json, 字符串 $key, 整数 $depth = ?): 布尔值

计算在请求的 JSON 指针处找到的对象/数组的元素数量。

参数

json

正在查询的 json 字符串

key

JSON 指针 字符串

depth

正在验证的结构的最大嵌套深度。该值必须大于 0,并且小于或等于 2147483647。调用者应使用合理较小的值,因为较大的深度需要更多缓冲区空间,并且会增加递归深度,这与当前的 json_decode() 实现不同。

throw_if_uncountable

如果为 true,当 JSON 指针指向的值既不是对象也不是数组时,将抛出 SimdJsonException 异常,而不是返回 0。

返回值

如果 JSON 指针有效并引用在有效 JSON 字符串中找到的值,则返回 true。如果 JSON 有效但未包含 JSON 指针,则返回 false

添加注释

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top