ID:               49343
 Updated by:       [email protected]
 Reported By:      hack988 at gmail dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Scripting Engine problem
 Operating System: Windows 2003 SP2
 PHP Version:      6SVN-2009-08-24 (snap)
 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

.


Previous Comments:
------------------------------------------------------------------------

[2009-08-24 06:17:54] hack988 at gmail dot com

Description:
------------
Call-time pass-by-reference for non-object Variables is Deprecated?
We can use word "new" with Call-time pass-by-value for object,but how
to use  pass-by-reference in Call-time for non-object Variables like
int,string,array?

Reproduce code:
---------------
$a=1;
$b=$a;
$c=&$a;
$a='cc';
tt($c);
echo $b."<BR/>";
echo $c."<BR/>";

echo "pass by value"."<BR/>";
tt(&$c);
echo $b."<BR/>";
echo $c;
function tt($aa){
        $aa="erety";
}

Expected result:
----------------
Deprecated: Call-time pass-by-reference has been deprecated in
F:\Programming\Web\php\mykernel\test\arg\fun_ref_time.php on line 11
1
cc
pass by value
1
eretyPHP Deprecated: Call-time pass-by-reference has been deprecated in
F:\Programming\Web\php\mykernel\test\arg\fun_ref_time.php on line 11 

Actual result:
--------------
how can i used Call-time pass-by-value for non-object Variables ?


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


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

Reply via email to