json_last_error_msg

funkcja

Zwraca tekstowy komunikat ostatniego błędu JSON. Gdy nie było błędu, zwraca 'No error'.

json_last_error_msg(): string

json_last_error_msg zwraca ludzki komunikat ostatniego błędu JSON jako string — np. "Syntax error" po nieprawidłowym JSON-ie lub "No error" gdy operacja zakończyła się sukcesem. Używaj razem z json_last_error() do diagnostyki: najpierw sprawdź kod błędu, a komunikat wyświetl użytkownikowi lub zapisz do logu.

<?php
declare(strict_types=1);

json_decode('{"klucz":"wartość"}');
echo json_last_error_msg(); // wynik: No error

json_decode('{bad}');
echo json_last_error_msg(); // wynik: Syntax error

$wynik = json_decode('[1,2,]', flags: JSON_THROW_ON_ERROR);
// JSON_THROW_ON_ERROR rzuca wyjątek zamiast ustawiać błąd —
// wtedy json_last_error_msg() nie jest potrzebna