Documentación offline PHP master

Ds\Queue::allocate

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Ds\Queue::allocate

Asigna suficiente memoria para una capacidad requerida

Descripción#

public Ds\Queue::allocate(int $capacity): void
```php

Asegura que se asigne suficiente memoria para una capacidad requerida. Esto elimina la necesidad de reasignar el búfer interno a medida que se añaden valores.

> [!NOTE]
> La capacidad siempre se redondeará a la potencia de 2 más cercana.

## Parámetros

`capacity`  
El número de valores para los cuales se debe asignar la capacidad.

> [!NOTE]
> La capacidad permanecerá igual si este valor es inferior o igual a la capacidad actual.

> [!NOTE]
> La capacidad siempre se redondeará a la potencia de 2 más cercana.

## Valores devueltos

No se retorna ningún valor.

## Ejemplos

Ejemplo de `Ds\Queue::allocate`
capacity()); $queue->allocate(100); var_dump($queue->capacity()); ?>

```php

Resultado del ejemplo anterior es similar a:

int(8)
int(128)