PHP Ds Sequencealloc()函数用法介绍

2021年3月17日14:11:42 发表评论 636 次浏览

Ds \ Sequence :: allocate()function是PHP中的内置函数, 用于为所需容量分配足够的内存。

语法如下:

void abstract public Ds\Sequence::allocate ( int $capacity )

参数:该函数接受单个参数$容量指示已分配容量的数量。

返回值:此函数不返回任何值。

下面的程序说明了Ds \ Sequence :: allocate()PHP中的功能:

范例1:

<?php
  
// Create new sequence
$seq = new \Ds\Vector();
  
// Use capacity() function to 
// display the capacity
var_dump( $seq ->capacity());
  
// Allocate capacity
$seq ->allocate(50);
  
// Display capacity
var_dump( $seq ->capacity());
  
// Allocate capacity
$seq ->allocate(80);
  
// Display capacity
var_dump( $seq ->capacity());
?>

输出如下:

int(8)
int(50)
int(80)

范例2:

<?php
  
// Create new sequence
$seq = new \Ds\Vector();
  
// Declare capacity array
$arr = array (10, 20, 30, 40);
  
// Loop run for every array element  
foreach ( $arr as $val ) {  
      
     // Allocate capacity
     $seq ->allocate( $val );
  
     // Display capacity
     var_dump( $seq ->capacity());
}
  
?>

输出如下:

int(10)
int(20)
int(30)
int(40)

参考: http://php.net/manual/en/ds-sequence.allocate.php


木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: