La función Ds\Queue::push() en PHP se usa para enviar o insertar valores en una instancia de PriorityQueue. Esta función también puede insertar una lista de valores directamente en la cola.
Sintaxis:
void public Ds\Queue::push($value1, $value2, .... $valueN)
Parámetros: Esta función acepta como parámetro una lista de valores separados por espacios. Todos estos valores se empujan o insertan en la cola uno tras otro.
Valor devuelto: esta función no devuelve ningún valor.
El siguiente programa ilustra la función Ds\Queue::push() en PHP:
Programa 1:
<?php // Declare new Queue $q = new \Ds\Queue(); // Add elements to the Queue $q->push("One"); $q->push("Two"); $q->push("Three"); echo "Queue is: \n"; print_r($q); ?>
Producción:
Queue is: Ds\Queue Object ( [0] => One [1] => Two [2] => Three )
Programa 2:
<?php // Declare new Queue $q = new \Ds\Queue(); // Add elements to the Queue $q->push("One"); $q->push("Two", "2"); $q->push("Three", "3", "4"); echo "Queue is: \n"; print_r($q); ?>
Producción:
Queue is: Ds\Queue Object ( [0] => One [1] => Two [2] => 2 [3] => Three [4] => 3 [5] => 4 )
Referencia: http://php.net/manual/en/ds-priorityqueue.push.php