WordPress has a similar approach. The wp_parse_args function which accept an array or a URL-like string. You can also pass default values (and extract() them if you want.)
http://codex.wordpress.org/Function_Reference/wp_parse_args
You can pass the arguments as an array or as a URL-like ampersand separed string.