Open In App

PHP | Ds\Sequence allocate() Function

Last Updated : 21 Aug, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
The Ds\Sequence::allocate() function is an inbuilt function in PHP which is used to allocate enough memory for required capacity. Syntax:
void abstract public Ds\Sequence::allocate ( int $capacity )
Parameter: This function accepts single parameter $capacity which indicate number of capacity allocated. Return value: This function does not return any values. Below programs illustrate the Ds\Sequence::allocate() function in PHP: Example 1: php
<?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());
?>
Output:
int(8)
int(50)
int(80)
Example 2: php
<?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());
}

?>
Output:
int(10)
int(20)
int(30)
int(40)
Reference: http://php.net/manual/en/ds-sequence.allocate.php

Next Article

Similar Reads