- var_dump: documentation ( source)
<?php
class Q extends SplQueue
{
}
$q = new Q();
$q->enqueue('first');
$q->enqueue('second');
$q->enqueue('third');
foreach($q as $index => $value){
echo $index . " , " . $value . PHP_EOL;
}
var_dump($q);
$out = $q->dequeue();
var_dump($q);
$q->enqueue($out);
var_dump($q);
foreach($q as $index => $value){
echo $index . " , " . $value . PHP_EOL;
}
echo "===================================" . PHP_EOL;
class PQ extends SplPriorityQueue{}
$pq = new PQ();
$pq->insert('first', 1);
$pq->insert('fifth', 5);
$pq->insert('third', 3);
foreach($pq as $pr => $val){
echo $pr . " - " . $val . PHP_EOL;
}
echo PHP_EOL;
echo $pq->next();