W3docs

endfor

A palavra-chave "endfor" é uma estrutura de controle em PHP usada para marcar o fim de um loop "for". Veja sintaxe e exemplos.

A Palavra-chave PHP "endfor": Um Guia Completo

A palavra-chave endfor faz parte da sintaxe alternativa do PHP para estruturas de controle, sendo especificamente utilizada para marcar o fim de um loop for. Embora a sintaxe padrão com chaves {} seja mais comum e geralmente preferida no desenvolvimento PHP moderno, a sintaxe alternativa continua sendo útil em arquivos com muito código de template. Neste artigo, exploraremos a sintaxe e o uso da palavra-chave endfor em profundidade, com vários exemplos para ajudá-lo a dominar esse recurso do PHP.

Sintaxe

A palavra-chave endfor é usada para marcar o fim de um loop for em PHP quando se utiliza a sintaxe alternativa. Veja a sintaxe básica:

A sintaxe PHP do endfor

<?php
for (init; condition; increment):
  // code to be executed
endfor;

Neste exemplo, a palavra-chave endfor é utilizada para marcar o fim do loop for. Note que, diferentemente das chaves padrão, a sintaxe alternativa exige um ponto e vírgula após o endfor.

Exemplos

Vejamos alguns exemplos práticos de como a palavra-chave endfor pode ser utilizada:

Exemplos de endfor em PHP

<?php

// Example 1
for ($i = 0; $i < 5; $i++):
  echo $i . PHP_EOL;
endfor;

// Output: 0
// 1
// 2
// 3
// 4

// Example 2
for ($i = 10; $i > 0; $i--):
  echo $i;
endfor;

// Output: 10987654321

Nestes exemplos, usamos a palavra-chave endfor para marcar o fim de um loop for.

Benefícios

O uso da sintaxe alternativa do loop for tem vários benefícios práticos, incluindo:

  • Legibilidade de templates aprimorada: o delimitador explícito endfor facilita a distinção entre código PHP e marcação HTML em arquivos mistos.
  • Estrutura mais clara: pode tornar loops aninhados ou blocos longos mais fáceis de acompanhar, pois os marcadores de abertura e fechamento são explicitamente nomeados.
  • Distinto de foreach: o endfor é usado exclusivamente com loops for. Para loops foreach, a palavra-chave de fechamento correspondente é endforeach.

Conclusão

Em conclusão, a palavra-chave endfor faz parte da sintaxe alternativa do PHP para loops for. Embora a sintaxe padrão com chaves seja mais comum e geralmente preferida por questões de consistência, a sintaxe alternativa pode melhorar a legibilidade em código com muito uso de templates. Esperamos que este guia completo tenha sido útil e desejamos muito sucesso enquanto você continua a desenvolver suas habilidades em PHP.

Tópicos relacionados

A sintaxe alternativa está disponível para todas as estruturas de controle do PHP, cada uma com sua própria palavra-chave de fechamento:

  • Loop for em PHP — o loop que o endfor fecha, incluindo a forma padrão com chaves.
  • PHP endforeach — a palavra-chave de fechamento equivalente para loops foreach.
  • PHP endif — sintaxe alternativa para blocos if/elseif/else.
  • PHP endswitch — sintaxe alternativa para instruções switch.
  • Loop foreach em PHP — iteração sobre arrays e objetos.

Prática

Prática
O que a diretiva 'endfor' faz em PHP?
O que a diretiva 'endfor' faz em PHP?
Was this page helpful?