функция since 2.2.0

wp_parse_args()

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

Сигнатура

wp_parse_args( string|array|object $args, array $defaults = array() ): array

Описание

Эта функция используется во всём WordPress, чтобы можно было объединять с другим массивом как строку, так и массив.

Оригинал (английский)

This function is used throughout WordPress to allow for both string or array to be merged into another array.

Параметры

$args string|array|object обязательный
Значение для объединения с $defaults.
$defaults array необязательный = array()
Массив, служащий значениями по умолчанию.

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

array

Исходный код

wp-includes/functions.php:4963

function wp_parse_args( $args, $defaults = array() ) {
	if ( is_object( $args ) ) {
		$parsed_args = get_object_vars( $args );
	} elseif ( is_array( $args ) ) {
		$parsed_args =& $args;
	} else {
		wp_parse_str( $args, $parsed_args );
	}

	if ( is_array( $defaults ) && $defaults ) {
		return array_merge( $defaults, $parsed_args );
	}
	return $parsed_args;
}

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

ВерсияОписание
2.3.0 $args can now also be an object.
2.2.0 Introduced.

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

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