- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
RecursiveIteratorIterator::next()
和 RecursiveIteratorIterator::nextElement()
有什么区别?
文档略有不足:
RecursiveIteratorIterator::next — Move forward to the next element
RecursiveIteratorIterator::nextElement — Next element
...
Called when the next element is available.
最佳答案
从 PHP 源代码来看,nextElement
似乎是一个回调函数,可以在“下一个元素可用时”调用。
288 if (object->nextElement && (object->mode == RIT_SELF_FIRST || object->mode == RIT_CHILD_FIRST)) {
289 zend_call_method_with_0_params(&zthis, object->ce, &object->nextElement, "nextelement", NULL);
290 }
Source .
从查看 spl_iterators.c:801 来看,迭代器类中的默认 nextElement
函数目前似乎没有做任何事情。 .
现在它看起来像是一个空操作,因为没有办法为该函数注册您自己的回调,并且在 PHP 源代码中,它目前什么都不做。
从代码来看,如果注册后,当迭代器向前移动到下一个元素时,在对项目执行操作之前调用该回调(例如,foreach 循环中的用户态代码)。
有关如何使用它的说明,请参阅@RamboCoder 的回答。
关于php - RecursiveIteratorIterator 中 next() 和 nextElement() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11833769/
我正在制作一个 java servlet,并试图让它显示 3 篇不同文章的预览。我希望它预览每篇文章的第一句,但似乎无法拆分以正常工作,因为我正在使用标记器阅读文章。所以我有类似的东西: while
Java 中的 nextElement() 等价物是什么? 我有以下代码: IEnumerable e = (IEnumerable)request
如果 NullPointerException 发生在以下代码的 System.out.println(keys.nextElement().contains("Test")); 行,则是什么可能的原
RecursiveIteratorIterator::next() 和 RecursiveIteratorIterator::nextElement() 有什么区别? 文档略有不足: Recursiv
我在执行answer.nextElement() 时,jre 内部出现错误 java.lang.NullPointerException: null at com.sun.jndi.ldap.Ldap
我无法通过一些 JavaScript 代码在 DOM 中找到下一个元素。我想更改 img src,但是当我尝试访问 img 元素时,即使它存在,我也会得到“null”。 谢谢 我试过 nextElem
我是 Java 的新手,正在尝试学习 Enumeration 的 hasMoreElements() 和 nextElement() 方法。在我将一些元素添加到 p1 列表并从 p1 列表中删除其他元
我是一名优秀的程序员,十分优秀!