ID: 40137
User updated by: kolypto at mail dot ru
Reported By: kolypto at mail dot ru
Status: Bogus
Bug Type: Variables related
Operating System: WinXP
PHP Version: 5.2.0
New Comment:
Okay, i'll note that from 5.0.4 php has silently changed its
behavior...
Previous Comments:
------------------------------------------------------------------------
[2007-01-16 08:27:48] [EMAIL PROTECTED]
Turn on error messages and see the error message you're missing:
"Strict Standards: Only variables should be passed by reference"
"$a='IN'" is not a variable, it's an expression and expressions cannot
be passed by reference.
No bug here.
------------------------------------------------------------------------
[2007-01-16 03:42:37] kolypto at mail dot ru
In php4 and php 5.0.4 it is:
In function:IN
MOD
In php > 5.0.4 it works like you're saying
that's the question =)
------------------------------------------------------------------------
[2007-01-16 03:31:25] judas dot iscariote at gmail dot com
sigh. lets see..
function modify(&$str1)
{
print "\n".'In function:'.$str1;
$str1='MOD';
}
// the variable $a is locally **defined** with value "IN"
modify($a='IN'); //this prints 'In function: IN' (as expected)
print "\n".$a; // $a is **already defined** as 'IN', hence it SHOULD
print 'IN' **not** MOD
wth are you talking about ?? works as expected.
------------------------------------------------------------------------
[2007-01-15 22:23:05] kolypto at mail dot ru
Recent research: in 5.0.4 this code works as expected:
------------------------------------------------------------------------
[2007-01-15 21:28:24] kolypto at mail dot ru
I insist.
The parser does not give the expected result in the output.
http://www.php.net/support.php has nothing common with bug reports,
this is just a help center
------------------------------------------------------------------------
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/40137
--
Edit this bug report at http://bugs.php.net/?id=40137&edit=1