函式名:Ds\Deque::__construct()
適用版本:PHP 7.1 以上
用法:建構函式用於初始化一個新的雙向佇列(Deque)物件。
示例:
<?php
// 建立一個空的雙向佇列
$deque = new \Ds\Deque();
// 建立一個包含初始元素的雙向佇列
$deque = new \Ds\Deque([1, 2, 3]);
// 建立一個包含初始元素,並具有自定義容量和偏移量的雙向佇列
$deque = new \Ds\Deque([4, 5, 6], 10, 5);
print_r($deque);
?>
輸出:
Ds\Deque Object
(
[0] => 4
[1] => 5
[2] => 6
)
說明:
- 建構函式可接受三個可選引數,分別為初始元素陣列、容量和偏移量。
- 初始元素陣列:用於初始化雙向佇列的元素內容,可以是任意型別的值。
- 容量:表示雙向佇列的最大容量限制,當超過容量限制時,新元素將被自動刪除。如果未指定容量,則預設為PHP的預設記憶體限制。
- 偏移量:表示第一個插入元素的起始位置,偏移量必須小於容量。
注意:該函式在Ds\Deque
類中定義,需先引入Ds\Deque
類才能使用。