(PECL ds >= 1.0.0)
Ds\Queue::allocate — 为所需容量分配足够的内存
确保为所需容量分配了足够的内存。这消除了在添加值时重新分配内部存储的需要。
注意:
容量将始终向上舍入到最接近的 2 的幂。
capacity
要分配容量的值的数量。
注意:
如果此值小于或等于当前容量,容量将保持不变。
注意:
容量将始终向上舍入到最接近的 2 的幂。
不返回值。
示例 #1 Ds\Queue::allocate() 示例
<?php
$queue = new \Ds\Queue();
var_dump($queue->capacity());
$queue->allocate(100);
var_dump($queue->capacity());
?>
上面的示例将输出类似于以下内容
int(8) int(128)