Maison >développement back-end >Problème PHP >Comment utiliser la fonction Ds\Queue pop() en PHP ?

Comment utiliser la fonction Ds\Queue pop() en PHP ?

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-05-31 09:44:361748parcourir

Cet article vous présentera comment utiliser la fonction DsQueue pop() en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Comment utiliser la fonction Ds\Queue pop() en PHP ?

La syntaxe est la suivante :

mixed public DsPriorityQueue::pop ( void )

Paramètres : Cette fonction n'accepte aucun paramètre.

Valeur de retour : Cette fonction renvoie la valeur actuelle en haut de la file d'attente. Le type de retour de la fonction est mixte et dépend du type de valeur stockée dans la file d'attente.

Remarque d'exception : si la file d'attente est vide, cette fonction renvoie UnderflowException.

Le programme suivant illustre la fonction de DsQueue::pop() en PHP :

Programme 1 :

<?php 
  
// Declare new Queue 
$q = new DsQueue(); 
  
// Add elements to the Queue
$q ->push( "One" );
$q ->push( "Two" );
$q ->push( "Three" );
  
echo "Initial Queue is: n" ;
print_r( $q );
  
// Pop an element
echo "nPopped element is: " ;
print_r( $q ->pop());
  
echo "nnFinal Queue is: n" ;
print_r( $q );
  
?>

Le résultat est le suivant :

Initial Queue is: 
DsQueue Object
(
    [0] => One
    [1] => Two
    [2] => Three
)

Popped element is: One

Final Queue is: 
DsQueue Object
(
    [0] => Two
    [1] => Three
)

Programme 2 :

<?php 
  
// Declare new Queue
$q = new DsQueue(); 
  
// Add elements to the Queue
$q ->push( "Geeks" );
$q ->push( "for" );
$q ->push( "Geeks" );
  
echo "Initial Queue is: n" ;
print_r( $q );
  
// Pop an element
echo "nPopped element is: " ;
print_r( $q ->pop());
  
echo "nnFinal Queue is: n" ;
print_r( $q );
  
?>

Le résultat est le suivant :

Initial Queue is: 
DsQueue Object
(
    [0] => Geeks
    [1] => for
    [2] => Geeks
)

Popped element is: Geeks

Final Queue is: 
DsQueue Object
(
    [0] => for
    [1] => Geeks
)

Apprentissage recommandé :Tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer