xref: /PHP-8.0/ext/reflection/tests/bug37816.phpt (revision d30cd7d7)
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--EXPECT--
26Caught: Cannot access non-public property TestClass::$p
27