Syntax:void public DsPriorityQueue::allocate (int $capacity)
Parameters: This function takes one parameter,
$Capacity, which is an integral value indicating the number of values to allocate capacity for.
Returned value:this method does not return any value.The following programs illustrate the
Ds / PriorityQueue::allocate()function in PHP:
Program 1:
// Declare a new PriorityQueue
$pq
=
new
DsPriorityQueue();
echo
(
" Allocated Space is: "
);
// Using the Capacity() function
var_dump (
$pq
-> capacity());
echo
(
" Allocated space is: "
);
// Use the allocate() function for
// share power
$pq
-> allocate (50);
// Show selected vector
// capacity
var_dump (
$pq
-> capacity());
?>
Exit:Allocated Space is : int (8) Allocated space is: int (64)
Program 2: < ? php
// Declare a new PriorityQueue
$pq
=
new
DsPriorityQueue();
echo
(
" Allocated Space is: "
);
// Using the Capacity() function
var_dump (
$pq
-> capacity());
echo
(
" Allocated space is: "
);
// Use the allocate() function for
// share power
$pq
-> allocate (5);
// Show selected vector
// capacity
var_dump (
$pq
-> capacity());
// Use the allocate() function for
// share power
$pq
-> allocate (120);
// Show selected vector
// capacity
var_dump (
$pq
-> capacity());
?>
Exit:Allocated Space is : int (8) Allocated space is: int (8) int (128)
Link: http://php.net/manual/en/ds-priorityqueue.allocate.php