A função Ds \ Sequence :: allocate () pode alocar memória suficiente para uma capacidade necessária.
Sintaxe
public abstract void Ds\Sequence::allocate( int $capacity )
A função Ds \ Sequence :: allocate () pode garantir que memória suficiente seja alocada para a capacidade necessária. Isso elimina a necessidade de realocar o interno conforme os valores são adicionados.
A função Ds \ Sequence :: allocate () não retorna nenhum valor.
Exemplo 1
<?php
$seq = new \Ds\Vector();
var_dump($seq->capacity());
$seq->allocate(20);
var_dump($seq->capacity());
$seq->allocate(100);
var_dump($seq->capacity());
?>
Exemplo 2
<?php
$seq = new \Ds\Vector();
$arr = array(10, 20, 30, 40, 50);
foreach($arr as $val) {
$seq->allocate($val);
var_dump($seq->capacity());
}
?>