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, работа с кириллицей, обработка ошибок и хранение данных в файле.