La función Ds \ PriorityQueue :: allocate () puede asignar suficiente memoria para la capacidad requerida.
Sintaxis
public void Ds\PriorityQueue::allocate( int $capacity )
La función Ds \ PriorityQueue :: allocate () puede garantizar que se asigne suficiente memoria para la capacidad requerida. Puede eliminar la necesidad de reasignar los valores internos a medida que se agregan.
La función Ds \ PriorityQueue :: allocate () no devuelve ningún valor.
Ejemplo
<?php
$pqueue = new \Ds\PriorityQueue();
echo("The allocated space is:");
var_dump($pqueue->capacity());
echo("The allocated space is:");
$pqueue->allocate(10);
var_dump($pqueue->capacity());
$pqueue->allocate(80);
var_dump($pqueue->capacity());
?>