12345678910111213141516171819202122 |
- --TEST--
- GH-7942: Disallow assigning reference to unset readonly property
- --FILE--
- <?php
- class Foo {
- public readonly int $bar;
- public function __construct(int &$bar) {
- $this->bar = &$bar;
- }
- }
- try {
- $i = 42;
- new Foo($i);
- } catch (Error $e) {
- echo $e->getMessage(), PHP_EOL;
- }
- ?>
- --EXPECT--
- Cannot indirectly modify readonly property Foo::$bar
|