- Output for 7.0.0 - 7.0.20, 7.1.0 - 7.1.6
- Parse error: syntax error, unexpected '{', expecting ';' in /in/m5UR8 on line 15
Process exited with code 255.
<?php
class Queue
{
private $arr = [];
public function enqueue(&$e)
{
\array_unshift($this->arr, [&$e]);
}
public function &dequeue()
{
return {\array_pop($this->arr)}[0];
}
public function is_empty()
{
return empty($this->arr);
}
}
$q = new Queue();
$a = [42, 124, 35];
$q->enqueue($a);
$a[] = 1337;
$b = $q->dequeue();
$b[] = 12345;
var_dump($a);
var_dump($b);