Stałe predefiniowane
Poniższe stałe są zdefiniowane w tym rozszerzeniu i stają się dostępne, gdy rozszerzenie jest dokompilowane z PHP, lub załadowane dynamicznie przy starcie.
Poniższe stałe definiują typy błędów zwracanych za pomocą json_last_error(). Stałe są dostępne od PHP 5.3.0.
-
JSON_ERROR_NONE(integer) - Nie wystąpił żaden błąd.
-
JSON_ERROR_DEPTH(integer) - Przekroczono maksymalny poziom zagnieżdżenia danych.
-
JSON_ERROR_CTRL_CHAR(integer) - Błąd znaku kontrolnego. Prawdopodobnie został on nieprawidłowo zakodowany.
-
JSON_ERROR_SYNTAX(integer) - Błąd składni.
-
JSON_ERROR_UTF8(integer) - Spreparowane znaki UTF-8. Możliwe, że nieprawidłowo zakodowane. Ta stała jest dostępna od PHP 5.3.1.
Następujące stałe mogą być użyte jako kombinacja opcji dla json_encode(). Stałe dostępne są od PHP 5.3.0.
-
JSON_HEX_TAG(integer) - Konwertuje wszystkie < i > na \u003C i \u003E.
-
JSON_HEX_AMP(integer) - Konwertuje wszystkie & na \u0026.
-
JSON_HEX_APOS(integer) - Konwertuje wszystkie pojedyńcze cudzyszłowy ' na \u0027.
-
JSON_HEX_QUOT(integer) - Konwertuje wszystkie podwójne cudzysłowy " na \u0022.
-
JSON_FORCE_OBJECT(integer) - Zwraca obiekt zamiast tablicy, kiedy zostanie użyta nieasocjacyjna tablica. Jest to szczególnie użyteczne, kiedy na wyjściu oczekujemy obiektu, a tablica jest pusta.
There are no user contributed notes for this page.
