wp_parse_args

Published
2023-01-04
浏览次数 :  13

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

Merges user defined arguments into defaults array.

这个函数跟array_merge有点像

添加用户定义的数组到默认的数组里面 , 或者改写默认数组, 如果传递的参数是默认数组里面的键的话

function parse_args_example($args = array()) {
  $defaults = array(
    'before' => 'I am the before',
    'after' => 'I am the after',

  );
  $combined_args = wp_parse_args($args, $defaults);

  var_dump($combined_args); 

}

parse_args_example(array('third' => 'new value pass here'));

也可以在传递参数那里 使用查询语法,query sring , 如 'before'=56789&'after='96325'

function parse_args_example($args = array()) {
  $defaults = array(
    'before' => 'I am the before',
    'after' => 'I am the after',

  );
  $combined_args = wp_parse_args($args, $defaults);

  var_dump($combined_args); 

}

parse_args_example('before=56789999&after=6352633');

  • 标签1
  • 标签1
  • 标签1
Top