如果我编写一个实现Iterator的类,那么foreach的这个功能是否仍然有效?
为了能够直接修改循环内的数组元素,在 $value 之前加上 &。在这种情况下,该值将通过引用分配。
也许更重要的是,我是否必须在我Iterator
的声明中加上“&” current()
?
如果我编写一个实现Iterator的类,那么foreach的这个功能是否仍然有效?
为了能够直接修改循环内的数组元素,在 $value 之前加上 &。在这种情况下,该值将通过引用分配。
也许更重要的是,我是否必须在我Iterator
的声明中加上“&” current()
?