anonymous class in PHP
An anonymous class is a class without a declared name. An anonymous class can implement one or multiple interfaces. An anonymous class can inherit from one named class. ``` <?php interface Logger { public function log(string $message): void; } $logger = new class implements Logger { public function log(string $message): void { echo $message . '<br>'; } }; function save(Logger $logger) { $logger->log('The file was updated successfully.'); } save($logger); ?> ```