PHPize Online / SQLize Online  /  SQLtest Online

A A A
Share      Blog   Popular

json_encode

Tags: PHP 5.x PHP 7.x PHP 8.x

json_encode — Returns the JSON representation of a value.

Description

json_encode(
    mixed $value,
int $flags = 0,
int $depth = 512
): string|false
Returns a string containing the JSON representation of the supplied value. The encoding is affected by the supplied flags and additionally the encoding of float values depends on the value of serialize_precision.

Parameters

value
The value being encoded. Can be any type except a resource. All string data must be UTF-8 encoded.
flags
Bitmask consisting of JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR. The behaviour of these constants is described on the JSON constants page.
depth
Set the maximum depth. Must be greater than zero.

Return Values

Returns a JSON encoded string on success or false on failure.