note 42560 added to language.references.pass

From: 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

« previous php.notes (#69902) next »