• 技术文章 >后端开发 >PHP问题

    PHP如何使用Ds\Queue pop()函数?

    醉折花枝作酒筹醉折花枝作酒筹2021-05-31 17:56:24转载89
    本篇文章给大家介绍一下PHP使用Ds\Queue pop()函数的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

    语法如下:

    mixed public DsPriorityQueue::pop ( void )

    参数:该函数不接受任何参数。

    返回值:此函数返回Queue顶部的现值。函数的返回类型是混合的, 并且取决于存储在队列中的值的类型。

    例外注意:如果Queue为空, 则此函数引发UnderflowException。

    下面的程序说明了DsQueue::pop()PHP中的功能:

    程序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视频教程

    以上就是PHP如何使用Ds\Queue pop()函数?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:segmentfault,如有侵犯,请联系admin@php.cn删除
    专题推荐:php 数据结构 队列 queue
    上一篇:PHP如何在两个文件中找出相同的记录? 下一篇:关于my SQL的一些“个人简介”!!!
    第16期线上培训班

    相关文章推荐

    • php定义字符串有几种方法• 解决ThinkPHP5.1版本引入composer vendor扩展包的问题• php数组怎么增加一个元素• 你对PHP JSON函数有多少了解呢?• 利用debug_backtrace自定义个基本的日志打印函数(PHP代码示例)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网