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>