Ds\PriorityQueue::pop
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Ds\PriorityQueue::pop
Референца за `ds-priorityqueue.pop.php` со подобрена типографија и навигација.
Ds\PriorityQueue::pop
Класата Vector
Ds\PriorityQueue::pop — Ги отстранува и враќа вредноста со највисок приоритет
= NULL
Ги отстранува и враќа вредноста од предниот дел на редот, т.е. вредноста со највисок приоритет.
Забелешка:
Вредностите со еднаков приоритет се враќаат на FIFO (прв влез, прв излез).
Параметри
Оваа функција нема параметри.
Вратени вредности
Отстранетата вредност која беше на предниот дел на редот.
Errors/Exceptions
UnderflowException ако е празно.
Примери
Пример #1 Ds\PriorityQueue::pop() 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());
?>Горниот пример ќе прикаже нешто слично на:
string(1) "a" string(1) "b" string(1) "c"