× Giới thiệu Lịch khai giảng Tin tức Sản phẩm học viên

PHP | Ds Sequence allocate Function là gì?

30/08/2023 01:23

Hàm Ds\Sequence::allocate() là một hàm có sẵn trong PHP, được sử dụng để phân bổ đủ bộ nhớ cho dung lượng cần thiết.

Hàm Ds\Sequence::allocate() là một hàm có sẵn trong PHP, được sử dụng để phân bổ đủ bộ nhớ cho dung lượng cần thiết.

Cú pháp:

void trừu tượng công khai Ds\Sequence::allocate ( int $capacity )

Tham số: Hàm này chấp nhận tham số $capacity duy nhất cho biết số lượng dung lượng được phân bổ.

Giá trị trả về: Hàm này không trả về bất kỳ giá trị nào.

Các chương trình dưới đây minh họa hàm Ds\Sequence::allocate() trong PHP:

Ví dụ 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());
?>

Đầu ra:

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

Ví dụ 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());
}
  
?>

Đầu ra:

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

Tham khảo: http://php.net/manual/en/ds-sequence.allocate.php