PHP 4.0 Bug #6427 Updated: func_get_arg() does not support references

From: Date: Sat, 23 Sep 2000 16:22:57 +0000
Subject: PHP 4.0 Bug #6427 Updated: func_get_arg() does not support references
Groups: php.dev 
Request: Send a blank email to php-dev+get-33690@lists.php.net to get a copy of this message
ID: 6427 Updated by: joey Reported By: waldschrott@php.net Status: Open Bug Type: Feature/Change Request Assigned To: Comments: 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! */ } Previous Comments: --------------------------------------------------------------------------- [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 --------------------------------------------------------------------------- Full Bug description available at: http://bugs.php.net/?id=6427

« previous php.dev (#33690) next »