(PECL simdjson >= 2.0.0)
simdjson_key_value — Décode la valeur d'une chaîne JSON située à l'indicateur JSON demandé.
Décode et renvoie la valeur trouvée à l'indicateur JSON demandé.
json
Le json string à interroger et décoder.
Cette fonction ne fonctionne qu'avec des chaînes encodées en UTF-8.
Cette fonction analyse les entrées valides que json_decode() peut décoder, à condition qu'elles soient inférieures à 4 Go de longueur.
keyLe string du pointeur JSON.
associative
Lorsque true les objets JSON seront retournés sous forme
de tableau associatifs ; lorsqu'ils sont false, les objets JSON seront retournés sous forme d'objets.
depth
La profondeur maximale de la structure à décoder.
La valeur doit être supérieure à 0,
et inférieure ou égale à 2147483647.
Ceux qui appellent cette fonction devraient utiliser des valeurs raisonnablement petites,
car des profondeurs plus importantes nécessitent plus d'espace tampon et augmenteront
la profondeur de récursion, contrairement à l'implémentation actuelle de json_decode().
Renvoie la partie de la valeur encodée dans json
que key référence dans le type PHP approprié.
Les valeurs true, false et
null sont renvoyées respectivement comme true, false et null.
Si json est invalide, une SimdJsonException est lancée à partir de PECL simdjson 2.1.0,
alors qu'auparavant, une RuntimeException était lancée.
Si depth est en dehors de la plage autorisée,
une SimdJsonValueError est lancée à partir de PECL simdjson 3.0.0,
alors qu'auparavant, une erreur de niveau E_WARNING était lancée.