json_last_error Retourne la dernière erreur JSON &reftitle.description; intjson_last_error Retourne la dernière erreur, s'il y en a eu, survenue lors de la dernière opération d'encodage/décodage JSON, qui n'a pas spécifié JSON_THROW_ON_ERROR. &reftitle.parameters; &no.function.parameters; &reftitle.returnvalues; Retourne une des constantes suivantes : Codes d'erreur JSON Constante Signification Disponibilité JSON_ERROR_NONE Aucune erreur n'est survenue JSON_ERROR_DEPTH La profondeur maximale de la pile a été atteinte JSON_ERROR_STATE_MISMATCH JSON invalide ou mal formé JSON_ERROR_CTRL_CHAR Erreur lors du contrôle des caractères ; probablement un encodage incorrect JSON_ERROR_SYNTAX Erreur de syntaxe JSON_ERROR_UTF8 Caractères UTF-8 malformés, possiblement mal encodés JSON_ERROR_RECURSION Une ou plusieurs références récursives sont présentes dans la valeur à encoder JSON_ERROR_INF_OR_NAN Une ou plusieurs valeurs NAN ou INF sont présentes dans la valeurs à encoder. JSON_ERROR_UNSUPPORTED_TYPE Une valeur d'un type qui ne peut être encodée a été fournie JSON_ERROR_INVALID_PROPERTY_NAME Un nom de propriété qui ne peut pas être encodé a été donné JSON_ERROR_UTF16 Caractères UTF-16 mal formés, probablement mal encodé
&reftitle.examples; Exemple avec <function>json_last_error</function> ]]> &example.outputs; <function>json_last_error</function> avec <function>json_encode</function> ]]> &example.outputs; <function>json_last_error</function> et <constant>JSON_THROW_ON_ERROR</constant> ]]> &example.outputs; &reftitle.seealso; json_last_error_msg json_decode json_encode