###
while:只要条件为真就循环
###
for:提前知道循环的次数
###
foreach:用来循环数组,指针控制(和while、for控制循环次数的条件不同)
当对象被foreach的时候,内部的valid,current,key方法会依次被调用,其返回的值便是foreach语句的key和value。当一次循环体结束之后,将调用next进行下一次的循环直到valid返回false。而rewind方法则是在整个循环开始前被调用,这样就保证了我们多次遍历得到的结果都是一致的
###
while:只要条件为真就循环
###
for:提前知道循环的次数
###
foreach:用来循环数组,指针控制(和while、for控制循环次数的条件不同)
当对象被foreach的时候,内部的valid,current,key方法会依次被调用,其返回的值便是foreach语句的key和value。当一次循环体结束之后,将调用next进行下一次的循环直到valid返回false。而rewind方法则是在整个循环开始前被调用,这样就保证了我们多次遍历得到的结果都是一致的