3v4l.org

run code in 300+ PHP versions simultaneously
<?php class BaseTask {} class Queue extends \SplQueue { public function enqueue(BaseTask $task) { return parent::enqueue($task); } } $queue = new Queue; $queue->enqueue(new BaseTask); var_dump($queue);

preferences:
36.93 ms | 402 KiB | 5 Q