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

Reply via email to