La función Ds\Queue::clear() en PHP se usa para borrar todos los elementos de una instancia de Queue. Esta función simplemente borra la instancia sin eliminarla.
Sintaxis:
void public Ds\Queue::clear ( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función Ds\Queue::clear() en PHP:
Programa 1:
PHP
<?php // Declare new Queue $q = new \Ds\Queue(); // Add elements to the Queue $q->push("One"); $q->push("Two"); $q->push("Three"); echo "Initial Queue: \n"; // Display the Queue print_r($q); // clear the Queue $q->clear(); echo "\nQueue after clearing:\n"; print_r($q); ?>
Producción:
Initial Queue: Ds\Queue Object ( [0] => One [1] => Two [2] => Three ) Queue after clearing: Ds\Queue Object ( )
Programa 2:
PHP
<?php // Declare new Queue $q = new \Ds\Queue(); // Add elements to the Queue $q->push("Geeks"); $q->push("for"); $q->push("Geeks"); echo "Initial Queue: \n"; // Display the Queue print_r($q); // clear the Queue $q->clear(); echo "\nQueue after clearing:\n"; print_r($q); ?>
Producción:
Initial Queue: Ds\Queue Object ( [0] => Geeks [1] => for [2] => Geeks ) Queue after clearing: Ds\Queue Object ( )
Referencia: http://php.net/manual/en/ds-queue.clear.php