구문은 다음과 같습니다.
mixed public DsPriorityQueue::pop ( void )
매개변수: 이 함수는 어떤 매개변수도 허용하지 않습니다.
반환 값: 이 함수는 대기열 상단의 현재 값을 반환합니다. 함수의 반환 유형은 혼합되어 있으며 대기열에 저장된 값의 유형에 따라 다릅니다.
Exception 참고: 대기열이 비어 있으면 이 함수는 UnderflowException을 발생시킵니다.
다음 프로그램은 PHP의 DsQueue::pop() 기능을 보여줍니다.
프로그램 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 ); ?>
출력은 다음과 같습니다.
Initial Queue is: DsQueue Object ( [0] => One [1] => Two [2] => Three ) Popped element is: One Final Queue is: DsQueue Object ( [0] => Two [1] => Three )
프로그램 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 ); ?>
출력은 다음과 같습니다.
Initial Queue is: DsQueue Object ( [0] => Geeks [1] => for [2] => Geeks ) Popped element is: Geeks Final Queue is: DsQueue Object ( [0] => for [1] => Geeks )
추천 학습: php 비디오 튜토리얼