Annotation of embedaddon/php/ext/spl/tests/bug62978.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Bug #62987 (Assigning to ArrayObject[null][something] overrides all undefined variables)
                      3: --FILE--
                      4: <?php
                      5: $a = new ArrayObject();
                      6: 
                      7: $b = array();
                      8: 
                      9: $a[null]['hurr'] = 'durr';
                     10: 
                     11: var_dump($a['epic_magic']);
                     12: var_dump($b['epic_magic']);
                     13: var_dump($c['epic_magic']); // Undefined var!!
                     14: 
                     15: $d = array();
                     16: var_dump($a['epic_magic']); // more magic!
                     17: var_dump($d['epic_magic']);
                     18: 
                     19: $e = 'srsly?';
                     20: var_dump($a['epic_magic']); // srsly.
                     21: var_dump(isset($a['epic_magic']));
                     22: 
                     23: $fp = fopen(__FILE__, 'r');
                     24: var_dump($a[$fp]);
                     25: 
                     26: fclose($fp);
                     27: --EXPECTF--
                     28: Notice: Undefined index: epic_magic in %sbug62978.php on line %d
                     29: NULL
                     30: 
                     31: Notice: Undefined index: epic_magic in %sbug62978.php on line %d
                     32: NULL
                     33: 
                     34: Notice: Undefined variable: c in %sbug62978.php on line %d
                     35: NULL
                     36: 
                     37: Notice: Undefined index: epic_magic in %sbug62978.php on line %d
                     38: NULL
                     39: 
                     40: Notice: Undefined index: epic_magic in %sbug62978.php on line %d
                     41: NULL
                     42: 
                     43: Notice: Undefined index: epic_magic in %sbug62978.php on line %d
                     44: NULL
                     45: bool(false)
                     46: 
                     47: Strict Standards: Resource ID#%d used as offset, casting to integer (%d) in %sbug62978.php on line %d
                     48: 
                     49: Notice: Undefined offset: %d in %sbug62978.php on line %d
                     50: NULL

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>