PHP - 棧類函式



是一種集合,它只允許訪問棧頂的值,並且按照該順序進行破壞性操作。此類可以在內部使用 Ds\Vector。

棧遵循LIFO原則,即“後進先出”。根據 LIFO 原則,元素始終新增到棧頂,並且始終從棧頂彈出,即最近新增的元素。

函式列表

以下是“Stack”類提供的函式列表:

序號 函式及描述
1

Ds\Stack::allocate() 函式

此函式可以為所需容量分配足夠的記憶體。

2

Ds\Stack::capacity() 函式

此函式可以返回當前容量。

3

Ds\Stack::clear() 函式

此函式可以從棧中刪除所有值。

4

Ds\Stack::__construct() 函式

此函式可以建立一個新例項。

5

Ds\Stack::copy() 函式

此函式可以返回棧的淺複製。

6

Ds\Stack::count() 函式

此函式可用於計算棧中存在的元素數量。

7

Ds\Stack::isEmpty() 函式

此函式可以返回棧是否為空。

8

Ds\Stack::jsonSerialize() 函式

此函式可以返回可以轉換為 JSON 的表示形式。

9

Ds\Stack::peek() 函式

此函式可以返回棧頂的值。

10

Ds\Stack::pop() 函式

此函式可以刪除並返回棧頂的值。

11

Ds\Stack::push() 函式

此函式可以將值壓入棧中。

12

Ds\Stack::toArray() 函式

此函式可以將棧轉換為陣列。

php_function_reference.htm
廣告