PHP 7
Anonymous Classes
Free Preview
PHP 7+
<?php
// The usage of "new class" creates an anonymous class, which
// is useful when you need to create simple, one-off objects.
$utility->setLogger(new class {
    public function log($message) {
        echo $message;
    }
});
PHP <=5
<?php
// Pre-PHP 7 code requires the creation of a standard class,
// even in situations where they are only ever used once.
class Logger {
    public function log($message) {
        echo $message;
    }
}

$utility->setLogger(new Logger);
Want to learn more?

Visit M.academy to learn much more about Magento, Laravel, PHP, Javascript, & Docker.

M.academy logo