PHP json_last_error() Function

P
PHP json_encode() Function
PHP abs() Function

In this article, you will learn how to get the last error occur with the JSON item. The PHP JSON_LAST_ERROR() method returns the last error happened with the JSON expression.

What is the syntax of the JSON_LAST_ERROR() function in php?

json_last_error()

examples of the JSON_LAST_ERROR() function

Example 1. In this example, we return the last error occurred.

<?php
// An invalid json string
$string = "{'Peter':35,'Ben':37,'Joe':43}";

echo "Decoding: " . $string;
json_decode($string);
echo "<br>Error: ";

switch (json_last_error()) {
  case JSON_ERROR_NONE:
    echo "No errors";
    break;
  case JSON_ERROR_DEPTH:
    echo "Maximum stack depth exceeded";
    break;
  case JSON_ERROR_STATE_MISMATCH:
    echo "Invalid or malformed JSON";
    break;
  case JSON_ERROR_CTRL_CHAR:
    echo "Control character error";
    break;
  case JSON_ERROR_SYNTAX:
    echo "Syntax error";
    break;
  case JSON_ERROR_UTF8:
    echo "Malformed UTF-8 characters";
    break;
  default:
    echo "Unknown error";
    break;
}
?>

PHP json_encode() Function
PHP abs() Function

Add comment

Tutor Network

Share this

Learn PHP from A to Z