ID: 9420
Updated by: jeroen
Reported By: [EMAIL PROTECTED]
Old Status: Open
Status: Bogus
Bug Type: Scripting Engine problem
Operating System: Redhat Linux 6.1
PHP Version: 4.0.4pl1
New Comment:
Very nasty, but not a bug :)
This proves why $string[offset] should be deprecated... took
me 10 minutes to find this out...
Anyway, $pair["key"] == 'mwel'
$i[$pair["key"]] = "0", and that is correct
And doing [ ] on a string will be interpreted as $str[offset].
As is in the manual, sysaction will be converted to 0, so
that means: get the first character of the string "0"
shk: You chould have tracked it down a bit more... by
var_dumping step by step, and see that '0'['sysaction']
caused the same thing...
Previous Comments:
------------------------------------------------------------------------
[2001-02-23 09:16:08] [EMAIL PROTECTED]
Make a file like this:
while($pair = each($i)) {
if (isset($i[$pair["key"]]["sysaction"])) {
echo "<br>We have a bug!!<br>";
} else {
echo "<br>There are no bugs!!<br>";
}
}
and call it like this:
phpbug.php?i[mwsl]=0
Now isset will return true. If I create the array in php instead, it works fine.
------------------------------------------------------------------------
ATTENTION! Do NOT reply to this email!
To reply, use the web interface found at http://bugs.php.net/?id=9420&edit=1
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]