
Функциональный блок JSON_OPTIONS вычисляет параметры для JSON_ENCODE.
Выдает объект вместо массива, если используется неассоциативный массив. Особенно полезно, когда получатель вывода ожидает объект и массив пуст.
Если кодирование отдельного значения завершается ошибкой, оно пропускается вместо того, чтобы завершиться с ошибкой.
Кодирует числовые строки как числа.
Использует пробелы для форматирования возвращаемых данных.
Все < и > преобразуются в \u003C и \u003E.
Все &-символы преобразуются в \u0026.
Все '-символы преобразуются в \u0027.
Все "-символы преобразуются в \u0022.
Перед / не вставляется символ экранирования.
Кодирует Unicode-символы, состоящие из нескольких байтов, напрямую. По умолчанию используются \uXXXX-экранирования.
Возвращает вычисленные параметры как целое число. Значение 0 соответствует отсутствию параметров. Для экономии места значение можно также вставить непосредственно в функциональный блок JSON_ENCODE.