json_last_error
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
json_last_error β ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΠΎΡΡΠ°Π½Π½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ
ΠΠΏΠΈΡ
json_last_error(): int
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΠΎΡΡΠ°Π½Π½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ (ΡΠΊΡΠΎ Π²ΠΎΠ½Π° Ρ), ΡΠΎ ΡΡΠ°Π»Π°ΡΡ ΠΏΡΠ΄ ΡΠ°Ρ ΠΎΡΡΠ°Π½Π½ΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΡΠ²Π°Π½Π½Ρ/Π΄Π΅ΠΊΠΎΠ΄ΡΠ²Π°Π½Π½Ρ JSON, ΡΠΊΡΠΎ ΠΏΡΠ΄ ΡΠ°Ρ Π²ΠΈΠΊΠ»ΠΈΠΊΡ Π½Π΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π²ΡΡ ΠΏΡΠ°ΠΏΠΎΡ JSON_THROW_ON_ERROR
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
Π¦Ρ ΡΡΠ½ΠΊΡΡΡ Π½Π΅ ΠΌΠ°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ².
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΡΡΠ»Π΅ Π·Π½Π°ΡΠ΅Π½Π½Ρ, ΡΠΊΠ΅ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ ΠΎΠ΄Π½ΡΡΡ Π· Π½Π°ΡΡΡΠΏΠ½ΠΈΡ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ:
ΠΠΎΠ΄ΠΈ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ JSON
ΠΠΎΠ½ΡΡΠ°Π½ΡΠ° | ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ | ΠΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ |
---|---|---|
JSON_ERROR_NONE | ΠΠΎΠΌΠΈΠ»ΠΎΠΊ Π½Π΅ΠΌΠ°Ρ | |
JSON_ERROR_DEPTH | ΠΠΎΡΡΠ³Π½ΡΡΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΡ Π³Π»ΠΈΠ±ΠΈΠ½ΠΈ ΡΡΠ΅ΠΊΠ° | |
JSON_ERROR_STATE_MISMATCH | ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΈΠΉ Π°Π±ΠΎ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΈΠΉ JSON | |
JSON_ERROR_CTRL_CHAR | ΠΠΎΠΌΠΈΠ»ΠΊΠ° ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊΠ΅ΡΡΠ²Π°Π½Π½Ρ, ΠΌΠΎΠΆΠ»ΠΈΠ²Π΅ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π΅ ΠΊΠΎΠ΄ΡΠ²Π°Π½Π½Ρ | |
JSON_ERROR_SYNTAX | Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ½Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° | |
JSON_ERROR_UTF8 | ΠΠ΅ΠΊΠΎΡΠ΅ΠΊΡΠ½Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ UTF-8, ΠΌΠΎΠΆΠ»ΠΈΠ²Π΅ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π΅ ΠΊΠΎΠ΄ΡΠ²Π°Π½Π½Ρ | |
JSON_ERROR_RECURSION | ΠΠ΄Π½Π° Π°Π±ΠΎ ΠΊΡΠ»ΡΠΊΠ° Π·Π°ΡΠΈΠΊΠ»Π΅Π½ΠΈΡ ΠΏΠΎΡΠΈΠ»Π°Π½Ρ Ρ Π·Π½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΊΠΎΠ΄ΡΡΡΡΡΡ | |
JSON_ERROR_INF_OR_NAN | ΠΠ΄Π½Π΅ ΡΠΈ ΠΊΡΠ»ΡΠΊΠ° Π·Π½Π°ΡΠ΅Π½Ρ NAN Π°Π±ΠΎ INF Ρ ΠΊΠΎΠ΄ΠΎΠ²Π°Π½ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½Π½Ρ | |
JSON_ERROR_UNSUPPORTED_TYPE | ΠΠ΅ΡΠ΅Π΄Π°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½Π½Ρ Π· Π½Π΅ΠΏΡΠ΄ΡΡΠΈΠΌΡΠ²Π°Π½ΠΈΠΌ ΡΠΈΠΏΠΎΠΌ | |
JSON_ERROR_INVALID_PROPERTY_NAME | ΠΠΌ'Ρ Π²Π»Π°ΡΡΠΈΠ²ΠΎΡΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π·Π°ΠΊΠΎΠ΄ΠΎΠ²Π°Π½Π΅ | |
JSON_ERROR_UTF16 | ΠΠ΅ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΈΠΉ ΡΠΈΠΌΠ²ΠΎΠ» UTF-16, ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ, Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎ Π·Π°ΠΊΠΎΠ΄ΠΎΠ²Π°Π½ΠΈΠΉ |
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ json_last_error()****
Loading...
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ:
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌ: {"Organization": "PHP Documentation Team"} - ΠΡΠΈΠ±ΠΎΠΊ Π½Π΅Ρ
ΠΠ΅ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌ: {'Organization': 'PHP Documentation Team'} - Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ°, Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΉ JSON
ΠΡΠΈΠΊΠ»Π°Π΄ #2 Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅json_last_error()ΠΈjson_encode()
Loading...
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ:
string(4) "null"
bool(true)
ΠΡΠΈΠΊΠ»Π°Π΄ #3json_last_error()** Ρ **JSON_THROW_ON_ERROR
****
Loading...
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ:
bool(true)
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- json_last_error_msg() - ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΡΡΠ΄ΠΎΠΊ Π· ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Π½ΡΠΌ ΠΏΡΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ ΠΎΡΡΠ°Π½Π½ΡΠΎΠ³ΠΎ Π΄Π·Π²ΡΠ½ΠΊΠ° json_encode() Π°Π±ΠΎ json_decode()
- json_decode() - ΠΠ΅ΠΊΠΎΠ΄ΡΡ ΡΡΠ΄ΠΎΠΊ JSON
- json_encode() - ΠΠΎΠ²Π΅ΡΡΠ°Ρ JSON-ΠΏΠΎΠ΄Π°Π½Π½Ρ Π΄Π°Π½ΠΈΡ