$stmt = $pdo->query('SELECT * FROM users');
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($result as $row) {
// Process each record
}
$file = new SplFileObject('data.txt');
$file->setFlags(SplFileObject::READ_CSV);
foreach ($file as $line) {
// Process each line
}
$array = [1, 2, 3, 4, 5];
$iterator = new ArrayIterator($array);
foreach ($iterator as $value) {
// Process each element in the array
}
总之,PHP迭代器在实际项目中广泛应用于遍历和处理各种数据集合,可以简化代码逻辑、提高代码的可读性和可维护性。在处理大型数据集合或文件时,更是能够帮助我们避免内存问题。因此,掌握和应用PHP迭代器是提高开发效率和代码质量的重要技能。