update : 2015.11.03
php.shukuma.com

검색:
 
 
예약 상수

예약 상수

이 확장은 다음의 상수들을 정의합니다. 이 확장을 PHP에 내장했거나, 실행시에 동적으로 읽어들일 경우에만 사용할 수 있습니다.

다음 상수들은 json_last_error()에서 반환하는 오류 형식을 나타냅니다.

JSON_ERROR_NONE (integer)
오류가 발생하지 않음. PHP 5.3.0 이후 버전에서 사용가능함.
JSON_ERROR_DEPTH (integer)
허용된 최대 스택 깊이를 초과함. PHP 5.3.0 이후 버전에서 사용가능함.
JSON_ERROR_STATE_MISMATCH (integer)
언더플로 또는 모드 불일치가 발생함. PHP 5.3.0 이후 버전에서 사용가능함.
JSON_ERROR_CTRL_CHAR (integer)
제어 문자 오류, 잘못 인코드되었을 수 있음. PHP 5.3.0 이후 버전에서 사용가능함.
JSON_ERROR_SYNTAX (integer)
문법 오류. PHP 5.3.0 이후 버전에서 사용가능함.
JSON_ERROR_UTF8 (integer)
잘못된 형식의 UTF-8 문자들임, 정확하지 못한 인코드가 문제일 수 있슴. 이 상수는 PHP 5.3.1 버전에서 사용가능함.
JSON_ERROR_RECURSION (integer)

The object or array passed to json_encode() include recursive references and cannot be encoded. If the JSON_PARTIAL_OUTPUT_ON_ERROR option was given, NULL will be encoded in the place of the recursive reference.

This constant is available as of PHP 5.5.0.

JSON_ERROR_INF_OR_NAN (integer)

The value passed to json_encode() includes either NAN or INF. If the JSON_PARTIAL_OUTPUT_ON_ERROR option was given, 0 will be encoded in the place of these special numbers.

This constant is available as of PHP 5.5.0.

JSON_ERROR_UNSUPPORTED_TYPE (integer)

A value of an unsupported type was given to json_encode(), such as a resource. If the JSON_PARTIAL_OUTPUT_ON_ERROR option was given, NULL will be encoded in the place of the unsupported value.

This constant is available as of PHP 5.5.0.

다음 상수들은 json_encode()에서 옵션값을 설정하기 위해 결합될 수 있습니다.

JSON_HEX_TAG (integer)
< 와 >은 모두 \u003C 와 \u003E으로 변환됩니다. PHP 5.3.0 이후 버전에서 사용가능함.
JSON_HEX_AMP (integer)
&는 모두 \u0026으로 변환됩니다. Available since PHP 5.3.0.
JSON_HEX_APOS (integer)
'(작은따옴표)는 모두 \u0027으로 변환됩니다. PHP 5.3.0 이후 버전에서 사용가능함.
JSON_HEX_QUOT (integer)
"(큰따옴표)는 모두 \u0022으로 변환됩니다. PHP 5.3.0 이후 버전에서 사용가능함.
JSON_FORCE_OBJECT (integer)
Outputs an object rather than an array when a non-associative array is used. Especially useful when the recipient of the output is expecting an object and the array is empty. Available since PHP 5.3.0.
JSON_NUMERIC_CHECK (integer)
Encodes numeric strings as numbers. Available since PHP 5.3.3.
JSON_BIGINT_AS_STRING (integer)
Encodes large integers as their original string value. Available since PHP 5.4.0.
JSON_PRETTY_PRINT (integer)
Use whitespace in returned data to format it. Available since PHP 5.4.0.
JSON_UNESCAPED_SLASHES (integer)
Don't escape /. Available since PHP 5.4.0.
JSON_UNESCAPED_UNICODE (integer)
Encode multibyte Unicode characters literally (default is to escape as \uXXXX). Available since PHP 5.4.0.