<?php
$dll = new SplDoublyLinkedList();
$dll->push(2);
$dll->push(3);
$dll->unshift(5);
$dll->rewind(); // starting from beginning without this it will not work
while($dll->valid()){
}
PD9waHAKJGRsbCA9IG5ldyBTcGxEb3VibHlMaW5rZWRMaXN0KCk7CiRkbGwtPnB1c2goMik7CiRkbGwtPnB1c2goMyk7CiRkbGwtPnVuc2hpZnQoNSk7CiRkbGwtPnJld2luZCgpOyAvLyBzdGFydGluZyBmcm9tIGJlZ2lubmluZyB3aXRob3V0IHRoaXMgaXQgd2lsbCBub3Qgd29yawoKd2hpbGUoJGRsbC0+dmFsaWQoKSl7CiAgICBlY2hvICRkbGwtPmN1cnJlbnQoKS4iXG4iOwogICAgJGRsbC0+bmV4dCgpOwp9