La función Ds \ Map :: allocate () puede asignar suficiente memoria para la capacidad requerida.
Sintaxis
public void Ds\Map::allocate( int $capacity )
La función Ds \ Map :: allocate () no devuelve ningún valor.
Ejemplo 1
<?php
$map = new \Ds\Map();
var_dump($map->capacity());
$map->allocate(50);
var_dump($map->capacity());
$map->allocate(100);
var_dump($map->capacity());
?>
Ejemplo 2
<?php
$map = new \Ds\Map();
$array = array(10, 20, 30, 40, 50);
foreach($array as $val) {
$map->allocate($val);
var_dump($map->capacity());
}
?>