- Output for 5.5.24 - 5.5.32, 5.6.8 - 5.6.18, 7.0.0 - 7.0.3
- Parse error: syntax error, unexpected '}', expecting ',' or ';' in /in/5MYM5 on line 21
Process exited with code 255.
<?php
class ScreenLogger {
public function debug($message, $data) {
echo $message . "<br>" . var_export($data, true) . "<hr>";
}
}
class ExampleClass {
public $logger;
public function __construct($logger = null) {
$this->logger = $logger;
}
public function __invoke() {
if ($this->logger) {
echo "hooray!"
}
}
}
$logger = new ScreenLogger();
$example = new ExampleClass($logger);
echo var_export($example->logger, true) . "\n";
$example();