note 112941 added to class.spldoublylinkedlist
| From: | GillesA | Date: | Fri, 09 Aug 2013 12:19:46 +0000 |
| Subject: | note 112941 added to class.spldoublylinkedlist | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-195923@lists.php.net to get a copy of this message | ||
FIFO and LIFO in SplDoublyLinkedList
$list = new SplDoublyLinkedList();
$list->push('a');
$list->push('b');
$list->push('c');
$list->push('d');
echo "FIFO (First In First Out) :\n";
$list->setIteratorMode(SplDoublyLinkedList::IT_MODE_FIFO);
for ($list->rewind(); $list->valid(); $list->next()) {
echo $list->current()."\n";
}
Result :
// FIFO (First In First Out):
// a
// b
// c
// d
echo "LIFO (Last In First Out) :\n";
$list->setIteratorMode(SplDoublyLinkedList::IT_MODE_LIFO);
for ($list->rewind(); $list->valid(); $list->next()) {
echo $list->current()."\n";
}
Result :
// LIFO (Last In First Out):
// d
// c
// b
// a
----
Server IP: 69.147.83.199
Probable Submitter: 90.61.59.130
----
Manual Page -- http://php.net/manual/en/class.spldoublylinkedlist.php
Edit -- https://master.php.net/note/edit/112941
Del: integrated -- https://master.php.net/note/delete/112941/integrated
Del: useless -- https://master.php.net/note/delete/112941/useless
Del: bad code -- https://master.php.net/note/delete/112941/bad+code
Del: spam -- https://master.php.net/note/delete/112941/spam
Del: non-english -- https://master.php.net/note/delete/112941/non-english
Del: in docs -- https://master.php.net/note/delete/112941/in+docs
Del: other reasons-- https://master.php.net/note/delete/112941
Reject -- https://master.php.net/note/reject/112941
Search -- https://master.php.net/manage/user-notes.php