Intereting Posts
Как получить переменную $ _SESSION в качестве параметра в событии onload лучший способ измерить (и уточнить) производительность с помощью PHP? Почему приложение Symfony2 тратит 70-90% своего времени на анализ YAML? Обратное очищение изображения с помощью PHP Запуск PHP-скрипта из командной строки в качестве фонового процесса Ошибка phpMyAdmin: # 1054 – Неизвестный столбец 'systeem_eisen' в 'order clause' Правильный способ использования mysqli_stmt … с массивом gmp_pow () не будет принимать номер GMP для экспоненты как получить выход из процесса opend по popen в php? PHP / regex для анализа журнала ошибок NGINX Заменяет ли html_entity_decode & nbsp; также? Если нет, то как его заменить? Использование двойных кавычек в значении 'input type = "text"' не работает, строка останавливается при двойной кавычке! Проблема выбора даты PHP fsockopen для преобразования curl Этот документ HTML Word отображается неправильно в OpenOffice.org

Единичное тестирование json-кодирования / декодирования на ошибки

Так что в основном у меня есть код, который дает мне сообщение от json_last_error ():

$msg = 'Unknown error'; switch (json_last_error()) { case JSON_ERROR_NONE: $msg = null; break; case JSON_ERROR_DEPTH: $msg = 'Maximum stack depth exceeded'; break; case JSON_ERROR_STATE_MISMATCH: $msg = 'Underflow or the modes mismatch'; break; case JSON_ERROR_CTRL_CHAR: $msg = 'Unexpected control character found'; break; case JSON_ERROR_SYNTAX: $msg = 'Syntax error, malformed JSON'; break; case JSON_ERROR_UTF8: $msg = 'Malformed UTF-8 characters, possibly incorrectly encoded'; break; } return $msg; 

В целях тестирования я хочу, чтобы все ошибки из этого списка были JSON_ERROR_STATE_MISMATCH 100%, но я не могу повысить JSON_ERROR_STATE_MISMATCH .

Может ли кто-нибудь помочь дать мне пример с кодировкой или декодированием с любыми параметрами, которые могут вызвать эту ошибку?

Solutions Collecting From Web of "Единичное тестирование json-кодирования / декодирования на ошибки"