Blok funkcji JSON_OPTIONS

Blok funkcji JSON_OPTIONS oblicza opcje dla JSON_ENCODE.

Wejście FORCE_OBJECT

Zwraca obiekt zamiast tablicy, gdy używana jest nieasocjacyjna tablica. Szczególnie przydatne, gdy odbiorca wyjściowego kodu oczekuje obiektu i tablica jest pusta.

Wejście PARTIAL_OUTPUT_ON_ERROR

Jeśli kodowanie pojedynczej wartości nie powiedzie się, zostanie ona pominięta zamiast powodowania błędu.

Wejście NUMERIC_CHECK

Koduje numeryczne łańcuchy znaków jako liczby.

Wejście PRETTY_PRINT

Używa białych znaków do formatowania zwracanych danych.

Wejście HEX_TAG

Wszystkie < i > są konwertowane do \u003C i \u003E.

Wejście HEX_AMP

Wszystkie &-znaki są konwertowane do \u0026.

Wejście HEX_APOS

Wszystkie '-znaki są konwertowane do \u0027.

Wejście HEX_QUOT

Wszystkie "-znaki są konwertowane do \u0022.

Wejście UNESCAPED_SLASHES

Nie dodaje znaku ucieczki przed /.

Wejście UNESCAPED_UNICODE

Koduje znaki Unicode składające się z wielu bajtów bezpośrednio. Domyślnie używane są \uXXXX-znaki ucieczki.

Wyjście Q

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.

Zobacz także