Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

SIMDJSON_ERR_CAPACITY (entier)
Cet analyseur ne peut pas prendre en charge un document aussi volumineux. Lancé lors de l'analyse d'une chaîne JSON de plus de 4 Gio.
SIMDJSON_ERR_TAPE_ERROR (entier)
Le document JSON a une structure incorrecte : virgules manquantes ou superflues, accolades, clés manquantes, etc.
SIMDJSON_ERR_DEPTH_ERROR (entier)
Le document JSON était trop profond (trop d'objets et de tableaux imbriqués)
SIMDJSON_ERR_STRING_ERROR (entier)
Problème lors de l'analyse d'une chaîne
SIMDJSON_ERR_T_ATOM_ERROR (entier)
Problème lors de l'analyse d'un atome commençant par la lettre 't'
SIMDJSON_ERR_F_ATOM_ERROR (entier)
Problème lors de l'analyse d'un atome commençant par la lettre 'f'
SIMDJSON_ERR_N_ATOM_ERROR (entier)
Problème lors de l'analyse d'un atome commençant par la lettre 'n'
SIMDJSON_ERR_NUMBER_ERROR (entier)
Problème lors de l'analyse d'un nombre
SIMDJSON_ERR_UTF8_ERROR (entier)
L'entrée n'est pas un UTF-8 valide
SIMDJSON_ERR_UNINITIALIZED (entier)
L'analyseur utilisé par simdjson n'est pas initialisé. Ne devrait pas se produire.
SIMDJSON_ERR_EMPTY (entier)
Vide: aucun JSON trouvé
SIMDJSON_ERR_UNESCAPED_CHARS (entier)
Avec des chaînes, certains caractères doivent être échappés, nous avons trouvé des caractères non échappés
SIMDJSON_ERR_UNCLOSED_STRING (entier)
Une chaîne est ouverte, mais jamais fermée.
SIMDJSON_ERR_UNSUPPORTED_ARCHITECTURE (entier)
simdjson n'a pas d'implémentation prise en charge par cette architecture CPU (peut-être un CPU non-SIMD ?).
SIMDJSON_ERR_INCORRECT_TYPE (entier)
Ne devrait pas se produire.
SIMDJSON_ERR_NUMBER_OUT_OF_RANGE (entier)
Le nombre JSON est trop grand ou trop petit pour tenir dans le type demandé. Il convient de noter que la bibliothèque C simdjson est un fork et que cette erreur est ignorée pour correspondre à la gestion de PHP des nombres JSON qui sont trop grands ou trop petits.
SIMDJSON_ERR_INDEX_OUT_OF_BOUNDS (entier)
Ne devrait pas se produire.
SIMDJSON_ERR_NO_SUCH_FIELD (entier)
Ne devrait pas se produire.
SIMDJSON_ERR_IO_ERROR (entier)
Ne devrait pas se produire.
SIMDJSON_ERR_INVALID_JSON_POINTER (entier)
Une syntaxe de pointeur JSON invalide dans simdjson_key_value() et d'autres fonctions acceptant un pointeur JSON $key.
SIMDJSON_ERR_INVALID_URI_FRAGMENT (entier)
Syntaxe de fragment URI invalide.
SIMDJSON_ERR_UNEXPECTED_ERROR (entier)
Erreur inattendue, envisagez de signaler ce problème car vous avez peut-être trouvé un bogue dans le PECL simdjson
SIMDJSON_ERR_PARSER_IN_USE (entier)
Ne devrait pas se produire.
SIMDJSON_ERR_OUT_OF_ORDER_ITERATION (entier)
Ne devrait pas se produire.
SIMDJSON_ERR_INSUFFICIENT_PADDING (entier)
Ne devrait pas se produire.
SIMDJSON_ERR_INCOMPLETE_ARRAY_OR_OBJECT (entier)
Le document JSON s'est terminé prématurément au milieu d'un objet ou d'un tableau.
SIMDJSON_ERR_SCALAR_DOCUMENT_AS_VALUE (entier)
Ne devrait pas se produire.
SIMDJSON_ERR_OUT_OF_BOUNDS (entier)
Essaie d'accéder à un emplacement en dehors du document.
SIMDJSON_ERR_TRAILING_CONTENT (entier)
SIMDJSON_ERR_KEY_COUNT_NOT_COUNTABLE (entier)
SIMDJSON_ERR_INVALID_PROPERTY (entier)
Nom de propriété invalide pour un stdClass lors du décodage d'une valeur avec simdjson_decode() ou simdjson_key_value()

add a note

User Contributed Notes

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