ID:               48560
 Comment by:       niczak at gmail dot com
 Reported By:      mk at gigacodes dot de
 Status:           Verified
 Bug Type:         Variables related
 Operating System: linux
 PHP Version:      5.3CVS-2009-06-18 (CVS)
 New Comment:

After performing the same tests in the original post I get the same
results.  Only 2 errors reported as opposed to the expected 3.  PHP
Version 5.2.8 on a Solaris box.


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

[2009-06-18 14:59:30] gwy...@php.net

Verified on Darwin9 with 5.3CVS-2009-06-18

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

[2009-06-15 15:20:23] mk at gigacodes dot de

Description:
------------
when setting error_reporting to E_ALL|E_STRICT accessing undefined
offsets in array $arr is reported. However if $arr is a boolean, int or
null there is no error reported



Reproduce code:
---------------
<?
error_reporting(E_ALL | E_NOTICE | E_STRICT);

#reports undefined variable
echo $xxx;

#does not report error
$xxx = false;
echo $xxx[1];

#reports undefinied offset
$xxx = array();
echo $xxx[1];
?>


Expected result:
----------------
I expect to see 3 errors 



Actual result:
--------------
instead i see only 2:
Notice: Undefined variable: xxx
Notice: Undefined offset: 1


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


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

Reply via email to