PHP - Fonctions de classe de file d'attente

La file d'attente est une collection «premier entré, premier sorti» ou «FIFO» qui ne peut autoriser l'accès à la valeur qu'au début d'une file d'attente et effectuer des itérations dans cet ordre de manière destructive.

Synopsis du cours

Ds\Queue implements Ds\Collection {
   /* Constants */
   const int MIN_CAPACITY = 8 ;

   /* Methods */
   public void allocate( int $capacity )
   public int capacity( void )
   public void clear( void )
   public Ds\Queue copy( void )
   public bool isEmpty( void )
   public mixed peek( void )
   public mixed pop( void )
   public void push([ mixed $...values ] )
   public array toArray( void )
}

Constantes prédéfinies

Ds \ Queue :: MIN_CAPACITY

Sr. Non Fonctions et description
1

Fonction Ds \ Queue :: allocate ()

Cette fonction peut allouer suffisamment de mémoire pour la capacité requise.

2

Fonction Ds \ Queue :: capacity ()

Cette fonction peut renvoyer la capacité actuelle.

3

Fonction Ds \ Queue :: clear ()

Cette fonction peut supprimer toutes les valeurs d'une file d'attente.

4

Fonction Ds \ Queue :: __ construct ()

Cette fonction peut créer une nouvelle instance.

5

Fonction Ds \ Queue :: copy ()

Cette fonction peut renvoyer la copie superficielle d'une file d'attente.

6

Fonction Ds \ Queue :: count ()

Cette onction peut être utilisée pour obtenir le nombre d'éléments présents dans une file d'attente.

sept

Fonction Ds \ Queue :: isEmpty ()

Cette fonction peut renvoyer si la file d'attente est vide.

8

Fonction Ds \ Queue :: jsonSerialize ()

Cette fonction peut renvoyer une représentation qui peut être convertie en JSON.

9

Fonction Ds \ Queue :: peek ()

Cette fonction peut renvoyer une valeur au début d'une file d'attente.

dix

Fonction Ds \ Queue :: pop ()

Cette fonction peut supprimer et renvoyer une valeur au début d'une file d'attente.

11

Fonction Ds \ Queue :: push ()

Cette fonction peut pousser les valeurs dans une file d'attente.

12

Fonction Ds \ Queue :: toArray ()

Cette fonction peut convertir la file d'attente en tableau.