A função Ds \ Map :: allocate () pode alocar memória suficiente para a capacidade necessária.
Sintaxe
public void Ds\Map::allocate( int $capacity )
A função Ds \ Map :: allocate () não retorna nenhum valor.
Exemplo 1
<?php
$map = new \Ds\Map();
var_dump($map->capacity());
$map->allocate(50);
var_dump($map->capacity());
$map->allocate(100);
var_dump($map->capacity());
?>
Exemplo 2
<?php
$map = new \Ds\Map();
$array = array(10, 20, 30, 40, 50);
foreach($array as $val) {
$map->allocate($val);
var_dump($map->capacity());
}
?>