$foo = new Fifo();
$foo->push('One');
$foo->enqueue('Two');
$foo->push('Three');
echo $foo->pop(); //Prints 'One'
echo $foo->dequeue(); //Prints 'Two'
echo $foo->pop(); //Prints 'Three'
echo $foo->pop(); //Throws an exception