<?php
// SplPriorityQueue is more like a heap
$queue = new SplPriorityQueue();
$queue->insert('second', 2);
$queue->insert('third', 1);
$queue->insert('first', 3);
foreach ($queue as $element) {
// returns value by default
echo $element . PHP_EOL;
}
echo 'count: ' . count($queue);