将用户定义的参数合并到默认数组中。

原型

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

描述

在整个WordPress中使用此函数,以允许将字符串或数组合并到另一个数组中。

参数

$args (string|array|object) (Required) 与$ defaults合并的值。

$defaults (array) (Optional)  用作默认值的数组。

返回值

(array)  使用默认值合并用户定义的值。

源文件

路径:wp-includes/functions.php

<?php
...
function wp_parse_args( $args, $defaults = '' ) {
	if ( is_object( $args ) )
		$r = get_object_vars( $args );
	elseif ( is_array( $args ) )
		$r =& $args;
	else
		wp_parse_str( $args, $r );
	if ( is_array( $defaults ) )
		return array_merge( $defaults, $r );
	return $r;
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/wp_parse_args/