Here's an updated version of the function:
<?php
if (!function_exists('json_last_error_msg')) {
function json_last_error_msg() {
static $ERRORS = array(
JSON_ERROR_NONE => 'No error',
JSON_ERROR_DEPTH => 'Maximum stack depth exceeded',
JSON_ERROR_STATE_MISMATCH => 'State mismatch (invalid or malformed JSON)',
JSON_ERROR_CTRL_CHAR => 'Control character error, possibly incorrectly encoded',
JSON_ERROR_SYNTAX => 'Syntax error',
JSON_ERROR_UTF8 => 'Malformed UTF-8 characters, possibly incorrectly encoded'
);
$error = json_last_error();
return isset($ERRORS[$error]) ? $ERRORS[$error] : 'Unknown error';
}
}
?>
PHP.mk документација
json_last_error_msg
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.json-last-error-msg.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + преведен приказ
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.json-last-error-msg.php
json_last_error_msg
Референца за `function.json-last-error-msg.php` со подобрена типографија и навигација.
json_last_error_msg
Распакување на вгнездени низи
json_last_error_msg — Враќа низа за грешка од последниот json_validate(), json_encode() или json_decode() повик
= NULL
json_last_error_msg(): string
Враќа низа за грешка од последниот json_validate(), json_encode() or json_decode()
повик, кој не специфицираше JSON_THROW_ON_ERROR.
Параметри
Оваа функција нема параметри.
Вратени вредности
Враќа порака за грешка од последното извршување на PCRE регуларен израз. "No error" Враќа порака за грешка при успех, или
Белешки од корисници 1 белешка
Анонимен ¶
пред 10 години