PHP 7.4.25 Released!

pht\Queue::front

(PECL pht >= 0.0.1)

pht\Queue::frontВозвращает первое значение из очереди

Описание

public pht\Queue::front(): mixed

Метод удалит значение из начала очереди (в данный момент). Попытка вернуть первое значение из пустой очереди приведёт к исключению Error.

Предостережение

Поскольку все значения в pht\Queue сериализованы, извлечение значения из очереди потребует его десериализации. Это может привести к заметному снижению производительности, если проверка первого значения очереди выполняется в цикле.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Значение из начала очереди.

Примеры

Пример #1 Получение первого значения очереди

<?php

use pht\Queue;

$queue = new Queue();

$queue->push(1);

var_dump($queue->front());

Результат выполнения данного примера:

int(1)

Пример #2 Получение первого значения в цикле (плохой пример - не делайте этого)

<?php

use pht\Queue;

$queue = new Queue();

$queue->push(array_fill(020000));

for (
$i 0$i count($queue->front()); ++$i); // квадратичное время выполнения

Пример #3 Получение первого значения в цикле (хороший пример)

<?php

use pht\Queue;

$queue = new Queue();

$queue->push(array_fill(020000));

$front $queue->front(); // создание отдельной переменной
for ($i 0$i count($front); ++$i); // линейное время выполнения

add a note add a note

User Contributed Notes

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