WordPress开发者和主题制作者的搜索引擎



wp_parse_args ›

Since2.2.0
已弃用n/a
wp_parse_args ( $args, $defaults = '' )
参数: (2)
  • (string|array|object) $args Value to merge with $defaults.
    Required: Yes
  • (array) $defaults Optional. Array that serves as the defaults. Default empty.
    Required: No
    默认: (empty)
返回:
  • (array) Merged user defined values with defaults.
定义在:
文档:
Change Log:
  • 2.3.0

Merge user defined arguments into defaults array.

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



源码

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;
}