note 42560 added to language.references.pass
| From: | wechsler!phase at rn2 dot php dot net | Date: | Fri, 21 May 2004 09:30:31 +0000 |
| Subject: | note 42560 added to language.references.pass | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-69902@lists.php.net to get a copy of this message | ||
Unfortunately you don't appear to be able to use default argument values when passing by
reference, so you can't make pass-by-reference arguments optional.
eg, you can write:
<?php
function secondargoptional($something,$otherthing='default') { ... }
?>
or
<?php
function secondargbyreference($something,&$otherthing) { ... }
?>
but not
<?php
function secondargopptionalbyreference($something,&$otherthing='default') { ... }
?>
(In PHP 4.3.4 at least)
Anyone got a workaround, or care to prove me wrong?
----
Manual Page -- http://www.php.net/manual/en/language.references.pass.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+42560
Delete -- http://master.php.net/manage/user-notes.php?action=delete+42560&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+42560&report=yes
Search -- http://master.php.net/manage/user-notes.php