diff --git a/language/oop5/anonymous.xml b/language/oop5/anonymous.xml index 08b2f7acfad7..4430503a5f49 100644 --- a/language/oop5/anonymous.xml +++ b/language/oop5/anonymous.xml @@ -173,6 +173,34 @@ class@anonymous/in/oNi1A0x7f8636ad2021 + + + Readonly anonymous classes + + As of PHP 8.3.0, the readonly modifier can + be applied to anonymous classes. + + + Defining a readonly anonymous class + + setLogger(new readonly class('[DEBUG]') { + public function __construct(private string $prefix) + { + } + + public function log($msg) + { + echo $this->prefix . ' ' . $msg; + } +}); +]]> + + +