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

Reply via email to