PHP - Função shift () de sequência Ds

A função Ds \ Sequence :: shift () pode remover e retornar um primeiro valor.

Sintaxe

public abstract mixed Ds\Sequence::shift( void )

A função Ds \ Sequence :: shift () não tem parâmetros. Esta função pode retornar o primeiro valor que foi removido.

A função Ds \ Sequence :: shift () pode lançar UnderflowException se estiver vazia.

Exemplo 1

<?php 
   $seq = new \Ds\Vector([10, 15, 20, 25]); 
  
   var_dump($seq->shift()); 
   var_dump($seq->shift()); 
   var_dump($seq->shift()); 
   var_dump($seq->shift()); 
?>

Exemplo 2

<?php 
   $seq = new \Ds\Vector(["Raja", "Jai", "Adithya"]); 
  
   var_dump($seq->shift()); 
   var_dump($seq->shift()); 
   var_dump($seq->shift()); 
?>