- Output for 8.2.13
- int(123)
string(6) "Rasmus"
Fatal error: Uncaught Error: Cannot modify readonly property User::$id in /in/DiV1A:14
Stack trace:
#0 {main}
thrown in /in/DiV1A on line 14
Process exited with code 255.
<?php
readonly class User {
public function __construct(
public int $id,
public string $name
) {}
}
$user = new User(123, "Rasmus");
var_dump($user->id, $user->name);
$user->id = 456; // error: Cannot modify readonly property User::$id