PHP Conference Kansai 2025

simdjson_key_exists

(PECL simdjson >= 2.0.0)

simdjson_key_existsVerifica si el JSON contiene el valor referenciado por un puntero JSON.

Descripción

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

Cuenta el número de elementos del objeto/array encontrado en el puntero JSON solicitado.

Parámetros

json

El string json a consultar.

key

El string del puntero JSON.

depth

La profundidad máxima de la estructura a decodificar. El valor debe ser superior a 0, e inferior o igual a 2147483647. Los que llamen a esta función deberían utilizar valores razonablemente pequeños, ya que profundidades mayores requieren más espacio de búfer y aumentarán la profundidad de recursión, a diferencia de la implementación actual de json_decode().

throw_if_uncountable

Cuando es verdadero, se lanzará una SimdJsonException en lugar de devolver 0 cuando el valor apuntado por el JSON no es ni un objeto ni un array.

Valores devueltos

Devuelve true si el puntero JSON es válido y referencia un valor encontrado en una cadena JSON válida. Devuelve false si el JSON es válido pero no contiene el puntero JSON.

add a note

User Contributed Notes

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