ID: 34795 Updated by: [EMAIL PROTECTED] Reported By: tomas_matousek at hotmail dot com -Status: Assigned +Status: Bogus Bug Type: Scripting Engine problem Operating System: * PHP Version: 5CVS-2005-10-09 Assigned To: dmitry New Comment:
Thank you for taking the time to write to us, but this is not a bug. Please double-check the documentation available at http://www.php.net/manual/ and the instructions on how to report a bug at http://bugs.php.net/how-to-report.php This is expected and documented behaviour. Previous Comments: ------------------------------------------------------------------------ [2005-10-12 14:05:44] tomas_matousek at hotmail dot com "$x =& $y" is also an expression, isn't it? And f($x =& $y) works well. ------------------------------------------------------------------------ [2005-10-12 12:58:50] [EMAIL PROTECTED] "$u = $v = $w" is an expression, not a variable. It's not possible to reference an expression and I don't think it can be fixed at all. ------------------------------------------------------------------------ [2005-10-09 22:41:44] [EMAIL PROTECTED] Dmitry, can you check this out? ------------------------------------------------------------------------ [2005-10-09 21:58:44] tomas_matousek at hotmail dot com Well, the versino in CVS doesn't report an error, however it passes by value instead which is imho also incorrect. Example: function f(&$x) { $x = 10; } $a = $b = $c = $d = $u = $v = $w = 1; $b =& $z; f($a = $b = $c); var_dump($a,$b,$c); f($u = $v = $w); var_dump($u,$v,$w); -------- prints: int(10) int(1) int(1) int(1) int(1) int(1) It should print int(10) int(1) int(1) int(10) int(1) int(1) ------------------------------------------------------------------------ [2005-10-09 21:11:34] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php5-latest.tar.gz For Windows: http://snaps.php.net/win32/php5-win32-latest.zip ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/34795 -- Edit this bug report at http://bugs.php.net/?id=34795&edit=1