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