Re: How can I use a function's default arguments but change one of the end ones in the list?
| From: | Daevid Vincent | Date: | Fri, 06 Feb 2009 20:26:15 +0000 |
| Subject: | Re: How can I use a function's default arguments but change one of the end ones in the list? | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-287854@lists.php.net to get a copy of this message | ||
On Fri, 2009-02-06 at 14:10 +1300, German Geek wrote:
> I've thought about this problem before but couldn't think of a
> solution either.
Well, I guess I *did* think of a solution, it just happens that PHP
doesn't do "the logical thing"(tm)
;-)
I would hope the PHP developers would implement this idea for a future
version. The concept is simple, just specify which parameters in the
function call you want to change and leave the others as their default.
I've added it here: http://bugs.php.net/bug.php?id=47331 with comments
about similar/related bugs.
Feel free to vote on this. I think it's a necessary addition to the
language and often a source of frustration for me in large projects
especially where functions get older and older and more parameters are
needed to maintain backwards compatibility yet get new functionality
too.