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);
Visit M.academy to learn much more about Magento, Laravel, PHP, Javascript, & Docker.