Ds\Sequence::pop() function can remove and return the last value.
public abstract mixed Ds\Sequence::pop( void )
Ds\Sequence::pop() function doesn't have any parameters. This function can remove and return the last value.
Ds\Sequence::pop() function can throw an UnderflowException if empty.
<?php $seq = new \Ds\Vector( [1, 2, 3, 4, 5] ); var_dump($seq->pop()); var_dump($seq->pop()); var_dump($seq->pop()); var_dump($seq->pop()); ?>
<?php $seq = new \Ds\Vector([10, 15, 20, 25, 30]); for($i = 0; $i < 4; $i++) { var_dump($seq->pop()); } ?>