PHP Conference Japan 2024

Ds\PriorityQueue::allocate

(PECL ds >= 1.0.0)

Ds\PriorityQueue::allocate为所需容量分配足够的内存

描述

public Ds\PriorityQueue::allocate(int $capacity): void

确保为所需容量分配了足够的内存。这消除了在添加值时重新分配内部内存的需要。

参数

capacity

应为其分配容量的值的数量。

注意:

如果此值小于或等于当前容量,则容量将保持不变。

注意:

容量将始终四舍五入到最接近的 2 的幂。

返回值

不返回值。

示例

示例 #1 Ds\PriorityQueue::allocate() 示例

<?php
$queue
= new \Ds\PriorityQueue();
var_dump($queue->capacity());

$queue->allocate(100);
var_dump($queue->capacity());
?>

以上示例将输出类似以下内容

int(8)
int(128)
添加注释

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top