关于PHP-SPL中SplDoublyLinkedList学习随记
来源:互联网 发布:淘宝卖家林弯弯201 编辑:程序博客网 时间:2024/06/05 08:32
在学习SplDoublyLinkedList的过程中发现,当指针位置与offsetUnset操作的节点位置一致的时候,当执行完offsetUnset操作后当前节点位置会设置为无效状态。以下代码验证。
<?php $sql = new SplDoublyLinkedList(); $sql->push('a'); $sql->push('b'); $sql->push('c'); $sql->push('d'); $sql->push('e'); $sql->rewind(); $sql->next(); echo "当前指针位置=>" . $sql->key() . PHP_EOL; echo $sql->valid()? "节点有效,节点内容为=>" . $sql->current() . PHP_EOL : "节点无效\n"; $sql->offsetUnset($sql->key()); echo "当前指针位置=>" . $sql->key() . PHP_EOL; echo $sql->valid()? "节点有效,节点内容为=>" . $sql->current() .PHP_EOL : "节点无效\n";
执行结果为
当前指针位置=>1 节点有效,节点内容为=>b 当前指针位置=>1 节点无效
1 0
- 关于PHP-SPL中SplDoublyLinkedList学习随记
- php标准库(SPL)-数据结构(一)-SplDoublyLinkedList详解
- 在Tp5中使用SPL数据结构SplDoublyLinkedList(双向链表)
- php标准库 SPL 数据结构之-----SplDoublyLinkedList(双向链表)
- PHP学习-Spl学习
- php Spl 学习笔记
- php SPL学习笔记
- php学习随记1
- php学习随记2
- php学习随记3
- php学习随记4
- TP5+SPl(堆栈)继承自SplDoublyLinkedList类的SplStack类
- PHP SPL
- PHP SPL
- php SPL
- PHP之双向链表(SplDoublyLinkedList)简介
- 标准php库SPL学习(一)简介
- 关于 U-BOOT 中 SPL 的移植一
- Win32 汇编子过程总结
- ORA-01861: 文字与格式字符串不匹配 以及 oracle日期怎么加一天?
- 获取文件路径和文件名、后缀名
- tableview 去除footer高度
- Nodejs+Express创建HTTPS服务器
- 关于PHP-SPL中SplDoublyLinkedList学习随记
- JS 中如何判断-undefined
- Android开发: The type ClipboardManager is deprecated
- DP——GDUT #E 绕远路
- 桥接模式
- 单链表反转
- 数据库lpad、rpad函数
- 2017.3.22 小z的袜子 思考记录
- ssm整合