Ei, acabamos de reduzir o preço de todos os produtos. Vamos capacitar nossas habilidades de programação para a era pós-COVID. Veja as ofertas »
Iterator

Iterator em PHP

O Iterador é um padrão de projeto comportamental que permite a passagem sequencial através de uma estrutura de dados complexa sem expor seus detalhes internos.

Graças ao Iterator, os clientes podem examinar elementos de diferentes coleções de maneira semelhante usando uma única interface iterador.

Uso do padrão em PHP

Complexidade:

Popularidade:

Exemplos de uso: O padrão é muito comum no código PHP. Muitos frameworks e bibliotecas o usam para fornecer uma maneira padrão de percorrer suas coleções.

O PHP possui uma interface Iterator embutida que pode ser usada para criar iterators personalizados compatíveis com o restante do código PHP .

Identificação: O iterador é fácil de reconhecer pelos métodos de navegação (como next, previous e outros). O código cliente que usa iteradores pode não ter acesso direto à coleção que está sendo percorrida.

Iterator em outras linguagens

Padrões de Projeto: Iterator em Java Padrões de Projeto: Iterator em C# Padrões de Projeto: Iterator em C++ Padrões de Projeto: Iterator em Python Padrões de Projeto: Iterator em Ruby Padrões de Projeto: Iterator em Swift Padrões de Projeto: Iterator em TypeScript Padrões de Projeto: Iterator em Go