функция since 4.1.0

wp_json_encode()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

wp_json_encode( mixed $value, int $flags, int $depth = 512 ): string|false

Описание

Кодирует переменную в JSON с некоторыми проверками надёжности.

Параметры

$value mixed обязательный
Переменная (обычно массив или объект) для кодирования в JSON.
$flags int необязательный
Опции, передаваемые в json_encode(). Значение по умолчанию 0.
$depth int необязательный = 512
Максимальная глубина обхода $value. Должна быть больше 0.

Возвращаемое значение

string|false

Исходный код

wp-includes/functions.php:4397

function wp_json_encode( $value, $flags = 0, $depth = 512 ) {
	$json = json_encode( $value, $flags, $depth );

	// If json_encode() was successful, no need to do more confidence checking.
	if ( false !== $json ) {
		return $json;
	}

	try {
		$value = _wp_json_sanity_check( $value, $depth );
	} catch ( Exception $e ) {
		return false;
	}

	return json_encode( $value, $flags, $depth );
}

История изменений

ВерсияОписание
6.5.0 The $data parameter has been renamed to $value and the $options parameter to $flags for parity with PHP.
5.3.0 No longer handles support for PHP < 5.6.
4.1.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.