PHP 8.5.0 Beta 3 available for testing

SplStack クナ゚

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

はじめãĢ

SplStack クナ゚は、゚ã‚ŋックぎä¸ģčρãĒ抟čƒŊを提䞛しぞす。 双斚向ãƒĒãƒŗã‚¯ãƒĒ゚トぎイテãƒŦãƒŧã‚ŋぎãƒĸãƒŧドを SplDoublyLinkedList::IT_MODE_LIFO ãĢč¨­åŽšã™ã‚‹ã“ã¨ã§åŽŸčŖ…ã—ãĻいぞす。

クナ゚æĻ‚čρ

例

例1 SplStack ぎ䞋

<?php
$q
= new SplStack();
$q[] = 1;
$q[] = 2;
$q[] = 3;
foreach (
$q as $elem) {
echo
$elem."\n";
}
?>

上ぎ䞋ぎå‡ē力はäģĨ下とãĒりぞす。

3
2
1

īŧ‹add a note

User Contributed Notes 2 notes

up
42
lsroudi at gmail dot com Âļ
11 years ago
the SplStack is simply a SplDoublyLinkedList with an iteration mode IT_MODE_LIFO and IT_MODE_KEEP
up
8
lincoln dot du dot j at gmail dot com Âļ
8 years ago
<?php
//SplStack Mode is LIFO (Last In First Out)

$q = new SplStack();

$q[] = 1;
$q[] = 2;
$q[] = 3;
$q->push(4);
$q->add(4,5);

$q->rewind();
while(
$q->valid()){
echo
$q->current(),"\n";
$q->next();
}
?>

Output
5
4
3
2
1
To Top