Edit report at https://bugs.php.net/bug.php?id=63994&edit=1

 ID:                 63994
 Updated by:         johan...@php.net
 Reported by:        ahmetdevel at umich dot edu
 Summary:            assignment in function call argument does not
                     workaround reference limitation
-Status:             Open
+Status:             Duplicate
 Type:               Bug
 Package:            Compile Warning
 Operating System:   windows8
 PHP Version:        5.4.10
 Block user comment: N
 Private report:     N



Previous Comments:
------------------------------------------------------------------------
[2013-01-15 21:58:13] bobwei9 at hotmail dot com

Duplicate of #63862.

------------------------------------------------------------------------
[2013-01-15 18:42:59] ahmetdevel at umich dot edu

Description:
------------
Introducing a dummy variable assignment in function arguments where a reference 
is 
expected should be a reasonable workaround for the limitation that only 
variables 
can be passed as reference. But, it causes a StrictStandards warning.

Separating it into two statements:
$dummy=0; foo($dummy);

of course works.


Test script:
---------------
<?
function foo(&$a){      
}
foo($dummy=0);


Expected result:
----------------
No warning.

Actual result:
--------------
Strict Standards: Only variables should be passed by reference in .. on line 4


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=63994&edit=1

Reply via email to