3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class EventManagerBase { abstract protected function attach(string $event); } final class EventManager extends EventManagerBase { protected function attach(string $event) { echo "attaching $event\n"; } } final class EventConfigurator extends EventManagerBase { private EventManagerBase $eventManager; public function __construct(EventManagerBase $eventManager, array $config) { $this->eventManager = $eventManager; foreach ($config as $event) { $this->attach($event); } } protected function attach(string $event) { $this->eventManager->attach($event); } } $eventManager = new EventManager(); $configurator = new EventConfigurator($eventManager, ['event1', 'event2']);

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
233.13 ms | 3369 KiB | 10 Q