Ранее нельзя было пометить анонимные классы как доступные только для чтения. Это исправлено в PHP 8.3:
$class = new readonly class {
public function __construct(
public string $foo = 'bar',
) {}
};
TH The Fly's PHP - Делаем из Мухи Слона @flyphp · 414 subscribers $class = new readonly class {
public function __construct(
public string $foo = 'bar',
) {}
};