json_last_errorRetourne 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 JSONConstanteSignificationDisponibilitéJSON_ERROR_NONEAucune erreur n'est survenueJSON_ERROR_DEPTHLa profondeur maximale de la pile a été atteinteJSON_ERROR_STATE_MISMATCHJSON invalide ou mal forméJSON_ERROR_CTRL_CHARErreur lors du contrôle des caractères ; probablement un encodage incorrectJSON_ERROR_SYNTAXErreur de syntaxeJSON_ERROR_UTF8Caractères UTF-8 malformés, possiblement mal encodésJSON_ERROR_RECURSIONUne ou plusieurs références récursives sont présentes dans
la valeur à encoderJSON_ERROR_INF_OR_NAN
Une ou plusieurs valeurs
NAN
ou INF
sont présentes dans la valeurs à encoder.
JSON_ERROR_UNSUPPORTED_TYPEUne valeur d'un type qui ne peut être encodée a été fournieJSON_ERROR_INVALID_PROPERTY_NAMEUn nom de propriété qui ne peut pas être encodé a été donnéJSON_ERROR_UTF16Caractères UTF-16 mal formés, probablement mal encodé
&reftitle.examples;
Exemple avec json_last_error
]]>
&example.outputs;
json_last_error avec json_encode
]]>
&example.outputs;
json_last_error et JSON_THROW_ON_ERROR
]]>
&example.outputs;
&reftitle.seealso;
json_last_error_msgjson_decodejson_encode