
Blok funkcji JSON_OPTIONS oblicza opcje dla JSON_ENCODE.
Zwraca obiekt zamiast tablicy, gdy używana jest nieasocjacyjna tablica. Szczególnie przydatne, gdy odbiorca wyjściowego kodu oczekuje obiektu i tablica jest pusta.
Jeśli kodowanie pojedynczej wartości nie powiedzie się, zostanie ona pominięta zamiast powodowania błędu.
Koduje numeryczne łańcuchy znaków jako liczby.
Używa białych znaków do formatowania zwracanych danych.
Wszystkie < i > są konwertowane do \u003C i \u003E.
Wszystkie &-znaki są konwertowane do \u0026.
Wszystkie '-znaki są konwertowane do \u0027.
Wszystkie "-znaki są konwertowane do \u0022.
Nie dodaje znaku ucieczki przed /.
Koduje znaki Unicode składające się z wielu bajtów bezpośrednio. Domyślnie używane są \uXXXX-znaki ucieczki.
Zwraca obliczone opcje jako liczbę całkowitą. Wartość 0 oznacza brak opcji. Aby zaoszczędzić miejsce, wartość można również bezpośrednio wprowadzić do bloku funkcji JSON_ENCODE.