wp_parse_args

函数
wp_parse_args ( $args, $defaults = array() )
参数
  • (string|array|object) $args Value to merge with $defaults.
    Required:
  • (array) $defaults Optional. Array that serves as the defaults. Default empty array.
    Required:
    Default: array()
返回值
  • (array) Merged user defined values with defaults.
定义位置
相关方法
wp_parse_urlwp_parse_strwp_parse_listwp_parse_id_listwp_paused_plugins
引入
2.2.0
弃用
-

wp_parse_args: 这个函数解析一个参数数组,并将其与一个默认的参数集合并。它用于简化函数调用,允许用户只指定他们想改变的参数。

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

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

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

常见问题

FAQs
查看更多 >