下面文章小编就为大家带来一篇关于SplDoublyLinkedList, SplQueue报错Can't shift from an empty datastructure in,php队列,双向链表出错。小编觉得挺不错的,现在就分享给大家,如果你在找php编程,php用法,php双向链,也可以做个学习。一起跟随小编过来看看吧。
SplDoublyLinkedList, SplQueue报错Can't shift from an empty datastructure in,php队列,双向链表出错
作者:微信小程序观察员 发布时间:2019-06-23
php里想要实现队列queue,双向链表,
通常会使用SplQueue,SplDoublyLinkedList,
一些朋友在php编程或使用别人的框架时,
遇到这样的错误“Fatal error: Uncaught RuntimeException: Can't shift from an empty datastructure”
意思是你不能从一个空的数据结构中取数据。
解决的办法就是取数据前,
使用SplDoublyLinkedList::isEmpty方法,
检查队列或链表是否为空,
不为空再取数据。
由于php SplQueue队列继承自SplDoublyLinkedList,
也可心使用上面的方法处理Can't shift from an empty datastructure的情况。
猛击这里,
观看子恒老师《php采集网站》系列视频
了解实现过程和下载相关源代码
声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
SplDoublyLinkedList, SplQueue报错Can't shift from an empty datastructure in,php队列,双向链表出错链接:https://www.qinziheng.com/details/8413/
SplDoublyLinkedList, SplQueue报错Can't shift from an empty datastructure in,php队列,双向链表出错相关文章