#6427 [Opn]: func_get_arg() does not support references

From: Date: Sat, 18 Jan 2003 20:53:21 +0000
Subject: #6427 [Opn]: func_get_arg() does not support references
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-30515@lists.php.net to get a copy of this message
ID: 6427 Updated by: moriyoshi@php.net Reported By: waldschrott@php.net Status: Open Bug Type: Feature/Change Request Operating System: * PHP Version: 4.0.1pl2 New Comment: There are the same requests as this one: Bug #14705 Bug #15098 Bug #16464 Previous Comments: ------------------------------------------------------------------------ [2000-09-23 12:22:57] joey@php.net Stas: If I possible, I would like to better understand you statement...here is what I am thinking you mean, please correct me if I am wrong: $o=1; test($o); echo $o; function test() { $a = &func_get_args(); /** $a[0] has already been passed as a copy. We have no idea what to reference it back to! */ } ------------------------------------------------------------------------ [2000-09-20 21:40:09] waldschrott@php.net a function func_get_rarg() should avoid this by treating any function parameter as a reference (if possible), moved to feature request ------------------------------------------------------------------------ [2000-09-20 18:23:08] stas@php.net I fear this cannot be done - you should pass a variable by reference from the start, otherwise you will just assign a reference to a copy. ------------------------------------------------------------------------ [2000-08-29 21:38:56] waldschrott@php.net func_get_arg() does not support references (see example), $o=1; test($o); echo $o; function test() { $l=&func_get_arg(0); $l=2; } displays 1, should 2, I think it should be possible changing this without impact, if not perhaps a func_get_rarg() be fine ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=6427&edit=1

« previous php.bugs (#30515) next »