PHP Conference Japan 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