SplDoublyLinkedList::push

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

SplDoublyLinkedList::pushPushes an element at the end of the doubly linked list

Açıklama

public SplDoublyLinkedList::push(mixed $value): void

Pushes value at the end of the doubly linked list.

Bağımsız Değişkenler

value

The value to push.

Dönen Değerler

Hiçbir değer dönmez.

add a note

User Contributed Notes 3 notes

up
2
Gilles A
10 years ago
Be careful SplStack mode is LIFO (Last In First Out) not FIFO (First in First Out) <?php// Array (FIFO)$stack = array();array_push($stack,"orange");array_push($stack,"banana");array_push($stack,"apple");array_push($stack,"raspberry");var_dump($stack);?>// resultarray (size=4)  0 => string 'orange' (length=6)  1 => string 'banana' (length=6)  2 => string 'apple' (length=5)  3 => string 'raspberry' (length=9)<?php// SplStack (LIFO)$stack = new SplStack();$stack ->push('orange');$stack ->push('banana');$stack ->push('apple');$stack->push('raspberry');$stack->rewind();while($stack->valid()){    var_dump($stack->current());    $stack->next();    }?>//result string 'raspberry' (length=9)string 'apple' (length=5)string 'banana' (length=6)string 'orange' (length=6)
up
1
lincoln dot du dot j at gmail dot com
8 years ago
$spl = new SplDoublyLinkedList;$spl->push(1);$spl->push(2);$spl->push(3);$spl->push(8);$spl->push(5);print_r($spl);
up
0
chicotec dot asm at gmail dot com
6 years ago
You can also push an element at the end of the doubly linked list like in a simple array with square brackets:$spl = new SplDoublyLinkedList;$spl[] = 1;$spl[] = 2;$spl[] = 3;$spl[] = 4;print_r($spl);
To Top