Ds\PriorityQueue::push

(PECL ds >= 1.0.0)

Ds\PriorityQueue::pushPushes values into the queue

Description

public Ds\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"
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top