Ds\PriorityQueue::push

(PECL ds >= 1.0.0)

Ds\PriorityQueue::pushPushes values into the queue

Description

publicDs\PriorityQueue::push(mixed$value, int$priority): void

Pushes a value with a given priority into the queue.

Liste de paramètres

value

The value to push into the queue.

priority

The priority associated with the value.

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Exemple #1 Ds\PriorityQueue::push() example

<?php
$queue
= new \Ds\PriorityQueue();

$queue->push("a", 5);
$queue->push("b", 15);
$queue->push("c", 10);

print_r($queue->pop());
print_r($queue->pop());
print_r($queue->pop());
?>

Résultat de l'exemple ci-dessus est similaire à :

string(1) "b" string(1) "c" string(1) "a"
To Top