PHP | Función Ds\\Stack allocate()

La función Ds\Stack::allocate() es una función incorporada en PHP que se usa para asignar memoria para la capacidad requerida. Esta función asigna memoria suficiente para una capacidad determinada de una instancia de la clase Stack.
Sintaxis: 
 

void Ds\Stack::allocate( $capacity )

Parámetros: esta función acepta un único parámetro $capacidad, que es un valor integral que indica el número de valores para los que se necesita asignar capacidad.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función Ds\Stack::allocate() en PHP:
Programa 1: 
 

php

<?php
 
// PHP program to illustrate the
// Ds\Stack::allocate() function
 
// Create a Stack instance
$stack = new \Ds\Stack();
   
echo("Allocated Space is: ");
   
// Use capacity() function
var_dump($stack->capacity());
   
echo("Allocated space is: ");
   
// Use allocate() function to 
// allocate capacity
$stack->allocate(50);
   
// Display the allocated stack
// capacity
var_dump($stack->capacity());
 
?>
Producción: 

Allocated Space is: int(8)
Allocated space is: int(50)

 

Programa 2: 
 

php

<?php
 
// Declare new stack
$stack = new \Ds\Stack();
 
echo("Allocated Space is: ");
 
// Use capacity() function
var_dump($stack->capacity());
 
echo("Allocated space is: ");
 
// Use allocate() function to
// allocate capacity
$stack->allocate(5);
 
// Display the stack capacity
var_dump($stack->capacity());
 
echo("Allocated space is: ");
 
// Use allocate() function to
// allocate capacity
$stack->allocate(120);
 
// Display the stack capacity
var_dump($stack->capacity());
?>
Producción: 

Allocated Space is: int(8)
Allocated space is: int(8)
Allocated space is: int(120)

 

Referencia: https://www.php.net/manual/en/ds-stack.allocate.php
 

Publicación traducida automáticamente

Artículo escrito por jit_t y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *