【PHP如何使用Ds Queuealloc()函数(分配内存)】Ds \ Queue :: allocate()PHP中的函数用于为Queue类实例分配内存。此函数为Queue类的实例的给定容量分配足够的内存。
语法如下:
void public Ds\Queue::allocate ( int $capacity )
参数:该函数接受单个参数$容量这是一个整数值, 表示需要为其分配容量的值的数量。
返回值:此方法不返回任何值。
下面的程序说明了Ds \ Queue :: allocate()PHP中的功能:
程序1:
<
?php // Declare new PriorityQueue
$pq = new \Ds\PriorityQueue();
echo ( "Allocated Space is: " );
// Use capacity() function
var_dump( $pq ->
capacity());
echo ( "Allocated space is: " );
// Use allocate() function to
// allocate capacity
$pq ->
allocate(50);
// Display the allocated vector
// capacity
var_dump( $pq ->
capacity());
?>
输出如下:
Allocated Space is: int(8)
Allocated space is: int(64)
程式2:
<
?php // Declare new Queue
$q = new \Ds\Queue();
echo ( "Allocated Space is: " );
// Use capacity() function
var_dump( $q ->
capacity());
echo ( "Allocated space is: " );
// Use allocate() function to
// allocate capacity
$q ->
allocate(5);
// Display the allocated vector
// capacity
var_dump( $q ->
capacity());
// Use allocate() function to
// allocate capacity
$q ->
allocate(120);
// Display the allocated vector
// capacity
var_dump( $q ->
capacity());
?>
输出如下:
Allocated Space is: int(8)
Allocated space is: int(8)
int(128)
参考:http://php.net/manual/en/ds-queue.allocate.php
推荐阅读
- jQuery如何使用toArray()方法()
- 下一个更大数字的二进制表示,具有相同的1和0
- Windows8系统打开设备管理器的步骤
- Win8每次开机都要黑屏一段时间的处理办法
- Win8系统笔记本电脑屏幕闪烁的处理办法
- Win8系统开始屏幕中找不到IE磁贴怎样办?
- 如何解除Win8系统对命令提示符的局限?
- Win8系统话筒声音很小怎样调节?
- Win8系统如何打开MDB格式的文件?