Bug #16464: func_get_arg(), func_get_args() should be reference proof

From: Date: Sat, 06 Apr 2002 18:32:08 +0000
Subject: Bug #16464: func_get_arg(), func_get_args() should be reference proof
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-4219@lists.php.net to get a copy of this message
From: fbeyer@clickhand.de Operating system: All PHP version: 4.1.2 PHP Bug Type: Feature/Change Request Bug description: func_get_arg(), func_get_args() should be reference proof The function func_get_arg() and func_get_args() should support being called to return references: function do_something() { $args = func_get_args(); for ($i=0; $i<count($args); $i++) { do_something_with($args[$i]); } } $ref = new Object(); do_something(&$ref, "String", 0, 1.5); This function could register a dynamic number of variables to the session (references for the Object!!!), create an array or simple call another function with exactly the same arguments. I think it should be no problem for func_get_arg[s]() to save references passed to the function. Like function x($arg1, $arg2) { $args = array(&$arg1, &$arg2); } saves $arg1 and $args by reference if they are passed by reference or by value if they are passed by value. Thank you, looking forward to the new object model in Zend 2!!! Ferdinand Beyer <fbeyer@clickhand.de> -- Edit bug report at http://bugs.php.net/?id=16464&edit=1 -- Fixed in CVS: http://bugs.php.net/fix.php?id=16464&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=16464&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=16464&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=16464&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=16464&r=support Expected behavior: http://bugs.php.net/fix.php?id=16464&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=16464&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=16464&r=submittedtwice

« previous php.bugs (#4219) next »