當迭代器具有超出其元素索引的其他元素時,該迭代器即為「有效」。
換句話說:當迭代器使用 next() 移至其最後一個元素後,該迭代器將不再「有效」。
換句話說:「hasNext」檢查只會回傳 ::valid()
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
IteratorIterator::valid — 檢查目前元素是否有效
此函式沒有參數。
當迭代器具有超出其元素索引的其他元素時,該迭代器即為「有效」。
換句話說:當迭代器使用 next() 移至其最後一個元素後,該迭代器將不再「有效」。
換句話說:「hasNext」檢查只會回傳 ::valid()