Nom de la fonction: json_last_error_msg ()
Description de la fonction: La fonction JSON_LAST_ERROR_MSG () renvoie la description de lisibilité de l'erreur qui s'est produite lors du processus de décodage JSON précédent.
Version applicable: PHP 5.5.0 et supérieur
Syntaxe: chaîne JSON_LAST_ERROR_MSG (void)
Valeur de retour: renvoie une chaîne représentant la description de lisibilité de l'erreur qui s'est produite lors du processus de décodage JSON précédent. Si aucune erreur ne se produit, une chaîne vide est renvoyée.
Exemple:
<?php $jsonData = '{"name":"John", "age":30, "city":"New York"}'; // 尝试解码JSON 数据$decodedData = json_decode($jsonData); // 检查解码是否成功if ($decodedData === null) { // 获取错误信息$error = json_last_error_msg(); echo "JSON 解码失败。错误信息:$error"; } else { // 解码成功echo "JSON 解码成功。"; } ?>
Sortir:
Le décodage JSON a échoué. Message d'erreur: erreur de syntaxe
Description: Dans l'exemple ci-dessus, nous essayons de décoder une données JSON contenant la mauvaise syntaxe. Le processus de décodage échoue en raison des erreurs de syntaxe dans les données JSON. En utilisant la fonction JSON_LAST_ERROR_MSG (), nous pouvons obtenir une description de lisibilité de l'erreur, afin que nous puissions mieux comprendre la cause de l'erreur. Dans cet exemple, la sortie est "Erreur de syntaxe", indiquant qu'il existe une erreur de syntaxe dans les données JSON. Si JSON décode avec succès, la fonction renvoie une chaîne vide.