ID: 44431
Updated by: [EMAIL PROTECTED]
Reported By: spencer dot rinehart at dominionenterprises dot com
Status: Closed
Bug Type: Strings related
Operating System: Fedora 8/Linux
PHP Version: 5.2.5
New Comment:
5.2.6 doesn't throws fatal error.
Previous Comments:
------------------------------------------------------------------------
[2008-03-13 14:12:24] [EMAIL PROTECTED]
5.2.6 doesn't throws fatal error.
------------------------------------------------------------------------
[2008-03-13 13:48:34] spencer dot rinehart at dominionenterprises dot
com
Description:
------------
isset throws a fatal error when passing a string offset as an array of
depth 3 or more when expected behavior would be it returning false.
Reproduce code:
---------------
$string='';
if(isset($string['test']['test']))
echo "true\n";
else
echo "false\n";
if(isset($string['test']['test']['test']))
echo "true\n";
else
echo "false\n";
Expected result:
----------------
false
false
Actual result:
--------------
false
PHP Fatal error: Cannot use string offset as an array in
/home/anubis/test.php on line 8
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=44431&edit=1