当前位置: 首页>>代码示例>>PHP>>正文


PHP SplDoublyLinkedList::key方法代码示例

本文整理汇总了PHP中SplDoublyLinkedList::key方法的典型用法代码示例。如果您正苦于以下问题:PHP SplDoublyLinkedList::key方法的具体用法?PHP SplDoublyLinkedList::key怎么用?PHP SplDoublyLinkedList::key使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在SplDoublyLinkedList的用法示例。


在下文中一共展示了SplDoublyLinkedList::key方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: nextTick

 private function nextTick()
 {
     $this->future->rewind();
     while ($this->future->valid() && ($task = $this->future->current())) {
         if (!$task->isBlocked() || !$task->isStarted()) {
             $this->tick->enqueue($task);
             $this->future->offsetUnset($this->future->key());
             $this->future->prev();
         }
         $this->future->next();
     }
 }
开发者ID:crystalplanet,项目名称:redshift,代码行数:12,代码来源:EventLoop.php

示例2: removeMaintenanceTaskEntry

 /**
  * Removes a maintenance task entry from the maintenance task list
  * @param $maintenanceTaskEntryIdentifier   Remove entry with this identifier
  * @return bool                             Result of attempted removal
  * @throws InvalidArgumentException         if the provided argument is not set or of correct type
  */
 public function removeMaintenanceTaskEntry($maintenanceTaskEntryIdentifier)
 {
     if (!isset($maintenanceTaskEntryIdentifier)) {
         //argument check
         throw new InvalidArgumentException("Missing Argument");
     } else {
         if (!is_numeric($maintenanceTaskEntryIdentifier)) {
             //argument check
             throw new InvalidArgumentException("maintenanceTaskEntryIdentifier is not a number");
         }
     }
     if ($this->maintenanceTaskList->isEmpty()) {
         //if list is empty, nothing to remove
         return false;
     } else {
         if ($this->retrieveMaintenanceTaskEntry($maintenanceTaskEntryIdentifier) != null) {
             $this->maintenanceTaskList->offsetUnset($this->maintenanceTaskList->key());
             //remove from list
             return true;
             //return true, success
         } else {
             return false;
         }
     }
     //if entry was not found, return false
 }
开发者ID:matthewstyler,项目名称:php-automobile-maintenence-tracker,代码行数:32,代码来源:MaintenanceTracker.php

示例3: SplDoublyLinkedList

 * 栈和队列都是继承于双向链表,所以,所有双向链表的方法都可以被栈和队列使用。调用方法也一致。
 */
$list = new SplDoublyLinkedList();
// push($value)
// 在结尾插入一个新值
$list->push('value1');
$list->push('value2');
$list->push('value3');
$list->push('value4');
$list->push('value5');
// pop()
// 抛出结尾的一个元素,会使得链表结构减少一个
$list->pop();
// key()
// 获得当前节点的索引值
$list->key();
// count()
// 获得链表的数量
$list->count();
// rewind()
// 将指针返回至初始节点
$list->rewind();
// current()
// 获得当前节点
$list->current();
// top()
// 返回最后一个节点的值
$list->top();
// bottom()
// 返回第一个节点的值
$list->bottom();
开发者ID:ray0916,项目名称:learn,代码行数:31,代码来源:splDoublyLinkedList.php

示例4:

                                        <td class="center">
                                            <?php 
    if ($_SESSION['admin'] == 1) {
        ?>
 
                                                <a class="btn btn-danger" href="product.php?act=4&pas=<?php 
        echo $_GET['pas'];
        ?>
&type=<?php 
        echo $_GET['type'];
        ?>
&prods=<?php 
        echo $_GET['prods'];
        ?>
&del=<?php 
        echo $listPila->key();
        ?>
&sel=<?php 
        echo $_GET['sel'];
        ?>
">
                                                    <i class="glyphicon glyphicon-trash icon-white"></i>
                                                    Borrar
                                                </a>
                                            <?php 
    }
    ?>
                                            <a class="btn btn-warning" href="product.php?act=8&pas=<?php 
    echo $_GET['pas'];
    ?>
&type=<?php 
开发者ID:asandi01,项目名称:phpLitsTest,代码行数:31,代码来源:product.php

示例5: key

 /**
  * Return current token index.
  *
  * @return mixed The current token index.
  * @link http://www.php.net/manual/en/spldoublylinkedlist.key.php
  */
 public function key()
 {
     return $this->tokens->key();
 }
开发者ID:mohiva,项目名称:common,代码行数:10,代码来源:TokenStream.php


注:本文中的SplDoublyLinkedList::key方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。