<?php
/*
* 雙向鏈結串列範例
*/
$obj = new SplDoublyLinkedList();
// 檢查鏈結串列是否為空
if ($obj->isEmpty())
{
echo "新增節點至鏈結串列<br>";
$obj->push(2);
$obj->push(3);
echo "在雙向鏈結串列的開頭新增節點 <br>";
$obj->unshift(10);
}
echo "<br>我們的鏈結串列:";
print_r($obj);
$curr = $obj->current(); // 這將會回傳 NULL,因為我們尚未設定初始節點。
echo "<br> 重設位置,使目前節點指向第一個節點 ";
$obj->rewind();
echo "<br>鏈結串列的目前節點:";
echo $obj->current(); // 這將會印出鏈結串列的第一個節點。
echo "<br>移動到下一個節點:";
$obj->next();
echo "<br>印出下一個節點:";
echo $obj->current();
?>