Annotation of embedaddon/php/ext/reflection/tests/bug37816.phpt, revision 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>