Annotation of embedaddon/php/ext/reflection/tests/bug37816.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #37816 (ReflectionProperty does not throw exception when accessing protected attribute)
3: --FILE--
4: <?php
5:
6: class TestClass
7: {
8: protected $p = 2;
9: }
10:
11: $o = new TestClass;
12:
13: $r = new ReflectionProperty($o, 'p');
14:
15: try
16: {
17: $x = $r->getValue($o);
18: }
19: catch (Exception $e)
20: {
21: echo 'Caught: ' . $e->getMessage() . "\n";
22: }
23:
24: ?>
25: ===DONE===
26: --EXPECTF--
27: Caught: Cannot access non-public member TestClass::p
28: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>