3v4l.org

run code in 300+ PHP versions simultaneously
<?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();
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.

preferences:
162.65 ms | 1395 KiB | 31 Q