3v4l.org

run code in 500+ PHP versions simultaneously
<?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';
Output for 8.3.5
Parse error: syntax error, unexpected token ")", expecting amp in /in/JDXuq on line 4
Process exited with code 255.

preferences:
44.81 ms | 489 KiB | 3 Q