The Stack class

(PECL ds >= 1.0.0)

Introduction

A Stack is a "last in, first out" or "LIFO" collection that only allows access to the value at the top of the structure and iterates in that order, destructively.

Uses a Ds\Vector internally.

Class synopsis

class Ds\Stack implements Ds\Collection , ArrayAccess {
/* Methods */
public allocate (int $capacity): void
public capacity (): int
public clear (): void
public copy (): Ds\Stack
public isEmpty (): bool
public peek (): mixed
public pop (): mixed
public push (mixed ...$values): void
public toArray (): array
}

Changelog

Version Description
PECL ds 1.3.0 The class now implements ArrayAccess .

Table of Contents

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

AltStyle によって変換されたページ (->オリジナル) /