--TEST-- Visibility can change in readonly property --FILE-- prop = 42; } } class B extends A { public readonly int $prop; } $a = new A(); try { var_dump($a->prop); } catch (Error $error) { echo $error->getMessage() . "\n"; } $b = new B(); var_dump($b->prop); ?> --EXPECT-- Cannot access protected property A::$prop int(42)