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