<?php
class Foo
{
PRIVATE(set) string $bar1 = '';
public private(SET) string $bar2 = '';
private(set) public string $bar3 = '';
public function __construct(
public protected(SET) string $bar4 = ''
) {}
}
$foo = new Foo();
var_dump($foo);
$foo->bar4 = 'test';