La función Ds\Deque::allocate() es una función incorporada en PHP que se usa para asignar memoria como se especifica en el argumento. Si el argumento no está definido, se creará el Deque de tamaño predeterminado.
Sintaxis:
public Ds\Deque::allocate( $capacity ) : void
Parámetros: esta función acepta un único parámetro $capacity que contiene el número de valores para los que se asignará el espacio.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función Ds\Deque::allocate() en PHP:
Programa 1:
<?php // Declare Deque of default size $deq = new \Ds\Deque(); // Display the capacity of Deque var_dump($deq->capacity()); // Allocating space for 50 values // to the Deque $deq->allocate(50); // Display the capacity of Deque var_dump($deq->capacity()); ?>
Producción:
int(8) int(64)
Programa 2:
<?php // Declare Deque of default size $deck = new \Ds\Deque(); // Display the Deque capacity var_dump($deck->capacity()); // Allocating space for 50 values // to the Deque $deck->allocate(50); // Display the Deque capacity var_dump($deck->capacity()); // Allocating space for 60 values // to the Deque $deck->allocate(60); // Display the Deque capacity var_dump($deck->capacity()); ?>
Producción:
int(8) int(64) int(64)
Referencia: http://php.net/manual/en/ds-deque.allocate.php