La función Ds \ Vector :: shift () puede eliminar y devolver el primer valor.
Sintaxis
public mixed Ds\Vector::shift( void )
La función Ds \ Vector :: shift () no tiene ningún parámetro. Esta función puede devolver el primer valor que se eliminó.
La función Ds \ Vector :: shift () puede lanzar UnderflowException si está vacía.
Ejemplo
<?php
$vector = new \Ds\Vector(["a", "b", "c"]);
var_dump($vector->shift());
var_dump($vector->shift());
var_dump($vector->shift());
?>