PHP 8.4.0 RC3 available for testing

Ds\PriorityQueue::pop

(PECL ds >= 1.0.0)

Ds\PriorityQueue::popSupprime et renvoie la valeur avec la plus haute priorité

Description

public Ds\PriorityQueue::pop(): mixed

Supprime et renvoie la valeur à l'avant de la queue, c'est-à-dire la valeur avec la plus haute priorité.

Note:

Les valeurs avec une priorité égale sont traitées en FIFO (premier entré, premier sorti).

Liste de paramètres

Cette fonction ne contient aucun paramètre.

Valeurs de retour

La valeur supprimée qui était à l'avant de la queue.

Erreurs / Exceptions

UnderflowException si vide.

Exemples

Exemple #1 Exemple de Ds\PriorityQueue::pop()

<?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) "a"
string(1) "b"
string(1) "c"
add a note

User Contributed Notes

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