La función Ds\Set::allocate() es una función incorporada en PHP que se usa para asignar memoria para la capacidad requerida.
Sintaxis:
void public Ds\Set::allocate( $capacity )
Parámetros: esta función acepta un solo parámetro $capacity que contiene el valor de la capacidad que se asignará. Capacidad siempre redondeada en potencias de 2.
Valor devuelto : esta función no devuelve ningún valor.
Los siguientes programas ilustran la función Ds\Set::allocate() en PHP:
Programa 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()); ?>
Producción:
Allocated Space is: int(8) Allocated space is: int(64)
Programa 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()); ?>
Producción:
Allocated Space is: int(8) Allocated space is: int(8) Allocated space is: int(128)
Referencia: http://php.net/manual/en/ds-set.allocate.php