I know that the square brackets indicate optional parameters in php documentation. Parameters in PHP documentation, squared brackets?
But does the nesting of brackets have any meaning? Are you supposed to resolve the inner-most bracketed parameters first the way you solve for stuff in the inner parenthesis in math?
In other words, are this
string http_build_url ([ mixed $url [, mixed $parts [, int $flags = HTTP_URL_REPLACE [, array &$new_url ]]]] )
and
string http_build_url ([ mixed $url] [, mixed $parts] [, int $flags = HTTP_URL_REPLACE] [, array &$new_url ] )
equivalent?