Syntax:void public DsMap::allocate ($capacity)
Parameters: This function takes one parameter
$Capacity,which indicates the amount of allocated capacity.
Return value:This function does not return any value. The following programs illustrate the
Ds / Map::allocate()function in PHP:
Program 1:
// Create a new map
$map
=
new
DsMap();
// Use the Capacity() function for
// display the capacity of the card
var_dump (
$map
-> capacity());
// Allocate capacity
$map
-> allocate (50);
// Display capacity
var_dump (
$map
-> capacity());
// Allocate capacity
$map
-> allocate (80);
// Display capacity
var_dump (
$map
-> capacity());
?>
Exit:int (8 ) int (64) int (128)
Program 2:
// Create a new map
$map
=
new
DsMap ( );
// Declare the capacity array
$arr
=
array
(10, 20, 30, 40);
// run loop for each array element
foreach
(
$arr
as
$val
) {
// Allocate capacity
$map
-> allocate (
$val
);
// Show card capacity
var_dump (
$map
-> capacity());
}
?>
Exit:int (16 ) int (32) int (32) int (64)
Link: https://www.php.net/manual/en/ds-map.allocate.php