PHP | Ds\Set allocate() Function

The Ds\Set::allocate() function is an inbuilt function in PHP which is used to allocate memory for required capacity.
Syntax:
void public Ds\Set::allocate( $capacity )
Parameters: This function accepts single parameter $capacity which holds the value of capacity to be allocated. Capacity always rounded in powers of 2.
Return value: This function does not return any values.
Below programs illustrate the Ds\Set::allocate() function in PHP:
Program 1:
<?php    // Declare new empty set  $set = new \Ds\Set();    echo("Allocated Space is: ");    // Use capacity() function  var_dump($set->capacity());     // Use allocate() function to  // allocate capacity  $set->allocate(50);    echo("Allocated space is: ");   // Display the allocated vector  // capacity  var_dump($set->capacity());    ?>   | 
Output:
Allocated Space is: int(8) Allocated space is: int(64)
Program 2:
<?php    // Declare an empty set  $set = new \Ds\Set();   echo("Allocated Space is: ");    // Use capacity() function  var_dump($set->capacity());     // Use allocate() function to  // allocate capacity  $set->allocate(5);    echo("Allocated space is: ");   // Display the capacity  var_dump($set->capacity());    echo("Allocated space is: ");   // Use allocate() function to  // allocate capacity  $set->allocate(120);    // Display the capacity  var_dump($set->capacity());  ?>   | 
Output:
Allocated Space is: int(8) Allocated space is: int(8) Allocated space is: int(128)
Reference: http://php.net/manual/en/ds-set.allocate.php
				
					


