- Output for 8.1.9
- other data
<?php
class Foo {
private $data = 'some data';
}
class Bar {
private readonly string $data;
public function __construct(string $data) {
$this->data = $data;
}
}
$foo = new Foo();
$bar = new Bar('some data');
(fn() => $this->data = 'other data')->call($foo);
//(fn() => $this->data = 'other data')->call($bar);
$foo2 = (fn() => $this->data)->call($foo);
//$bar2 = (fn() => $this->data)->call($bar);
echo $foo2;
//echo $bar2;