Annotation of embedaddon/php/ext/reflection/tests/bug61388.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ReflectionObject:getProperties() issues invalid reads when it get_properties returns a hash table with (inaccessible) dynamic numeric properties
3: --FILE--
4: <?php
5: $x = new ArrayObject();
6: $x[0] = 'test string 2';
7: $x['test'] = 'test string 3';
8: $reflObj = new ReflectionObject($x);
9: print_r($reflObj->getProperties(ReflectionProperty::IS_PUBLIC));
10:
11: $x = (object)array("a", "oo" => "b");
12: $reflObj = new ReflectionObject($x);
13: print_r($reflObj->getProperties(ReflectionProperty::IS_PUBLIC));
14: --EXPECT--
15: Array
16: (
17: [0] => ReflectionProperty Object
18: (
19: [name] => test
20: [class] => ArrayObject
21: )
22:
23: )
24: Array
25: (
26: [0] => ReflectionProperty Object
27: (
28: [name] => oo
29: [class] => stdClass
30: )
31:
32: )
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>