PHP - Funzioni della classe Stack

Uno Stack è una raccolta "last in, first-out" o "LIFO" che può consentire solo l'accesso al valore nella parte superiore della struttura e iterare in quell'ordine in modo distruttivo. Questa classe può utilizzare Ds \ Vector internamente.

Sinossi della classe

Ds\Stack implements Ds\Collection {
   /* Methods */
   public void allocate( int $capacity )
   public int capacity( void )
   public void clear( void )
   public Ds\Stack copy( void )
   public bool isEmpty( void )
   public mixed peek( void )
   public mixed pop( void )
   public void push([ mixed $...values ] )
   public array toArray( void )
}
Suor n Funzioni e descrizione
1

Funzione Ds \ Stack :: copy ()

Questa funzione può restituire una copia superficiale dello stack.

2

Funzione Ds \ Stack :: count ()

Questa funzione può essere utilizzata per contare il numero di elementi presenti in uno stack.

3

Funzione Ds \ Stack :: isEmpty ()

Questa funzione può restituire se lo stack è vuoto.

4

Funzione Ds \ Stack :: jsonSerialize ()

Questa funzione può restituire la rappresentazione che può essere convertita in JSON.

5

Funzione Ds \ Stack :: peek ()

Questa funzione può restituire il valore in cima a uno stack.

6

Funzione Ds \ Stack :: pop ()

Questa funzione può rimuovere e restituire il valore all'inizio di uno stack.

7

Funzione Ds \ Stack :: push ()

Questa funzione può inserire i valori in uno stack.

8

Funzione Ds \ Stack :: toArray ()

Questa funzione può convertire lo stack in un array.