Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

json_last_error_msg

Возвращает описание ошибки последнего вызова `json_decode()` или `json_encode()`.

Синтаксис

json_last_error_msg(): string

Возвращаемое значение

stringТекст ошибки или `No error`.

Примеры

Причина ошибки разбора:

<?php
 
$data = json_decode('{"name": "Anna",}');
 
var_dump($data);
echo json_last_error_msg();

Результат:

NULL
Syntax error

Примечания

json_decode() возвращает null и при ошибке, и для строки 'null'. Проще передать флаг JSON_THROW_ON_ERROR и ловить исключение JsonException.

См. также

  • json_decode — Разбирает строку JSON.
  • json_validate — Проверяет, является ли строка правильным JSON.
  • json_encode — Преобразует значение в строку JSON.

В учебнике

  • Формат JSON — JSON в PHP — json_encode и json_decode, работа с кириллицей, обработка ошибок и хранение данных в файле.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.