ru_php/Zend/tests/readonly_props/visibility_change.phpt

31 lines
446 B
PHP

--TEST--
Visibility can change in readonly property
--FILE--
<?php
class A {
protected readonly int $prop;
public function __construct() {
$this->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)