Objetivos
Comandos
Para controlar o fluxo de nossos programas, a linguagem PHP fornece comandos de
decisão, escolha, repetições e outros. Nesta parte do tutorial, vamos aprender
esses comandos com exemplos básicos para melhor compreensão.
Para a tomada de decisões e escolha em nossos programas escritos em PHP, os seguintes
comandos estão disponíveis na tabela abaixo. Clique no nome do comando contido na
coluna Comando para visitar a seção específica do comando desejado.
Clique aqui pra ir à página principal desses comandos.
Tab. 1: Comandos de decisão
| Comando |
Descrição |
| if |
Condição se |
| if-else |
Condição se-senão |
| if-else-if |
Condição se-senão-se |
| ? : |
if ternário |
O conceito de comandos de decisão foram discutidos
em Portugol: Comandos de Decisão e
Tutorial C: Comandos de Decisão.
A leitura é recomendada em caso de dúvida.
Para execução em loop ou laço de trechos de código escritos em PHP, os seguintes
comandos estão disponíveis na tabela a seguir. Clique no nome do comando contido
na coluna Comando para visitar a seção específica do comando desejado.
Clique aqui pra ir à página principal desses comandos.
Tab. 2: Comandos de repetição
| Comando |
Descrição |
| for |
laço para-faça |
| foreach |
laço para-cada |
| while |
laço enquanto-faça |
| do-while |
laço repita até |
| break |
comando de parada |
| continue |
comando de salto |
O conceito sobre os comandos repetição foram discutidos
em Portugol: Comandos de Repetição e
Tutorial C: Comandos de Repetição.
A leitura é recomendada em caso de dúvida.
Para realizarmos escolhadas em nossos programas escritos em PHP, os seguintes
comandos estão disponíveis na tabela 3 . Clique no nome do comando contido na coluna Comando
para visitar a seção específica do comando desejado.
Clique aqui pra ir à página principal desses comandos.
Tab. 3: Comandos de escolha
| Comando |
Descrição |
| switch |
Comando escolha-caso |
match |
Comando escolha-caso |
O conceito de comando escolha-caso foi estudado em
Portugol e também
visto em Tutorial C: Comando switch.
Os outros comandos de PHP que não se encaixam nos grupos vistos nas tabelas acima serão listados na
tabela abaixo:
Tab. 4: Outros comandos
| Comando |
Descrição |
| return |
comando de salto |
| yield |
comando de retorno |
| goto |
comando de salto |
O comando return é uma instruções de controle
de fluxo que é usado para retornar, de uma
função ou
método, para o fluxo
principal. Esse retorno pode conter ou não um valor atribuído.
Sintaxe
return; //função void
return valor;
return objeto;
Exemplo
<?php
function funcao($parametro) {
return parametro*2;
}
print funcao(2);
?>
Saída
4
O comando yield é utilizado em função geradora de iterável, como sequências por exemplo,
em que o comando retorna apenas o valor requisitado, ou sob demanda, sem que todos os outros
valores sejam gerados e alocados em memória.
Sintaxe
yield valor;
Exemplo
<?php
function funcaoGeradora(){
yield 1;
yield 2;
yield 3;
yield 4;
}
foreach(funcaoGeradora() as $valor) {
echo $valor, PHP_EOL;
}
?>
Saída
1
2
3
4
O tipo de dado iterável pode ser visto com mais informações em
PHP: Básico > Iterável.
O comando de salto goto é uma instrução de controle de fluxo que desvia o fluxo de execução
para um determinado ponto desejado que é informado por um label ou rótulo.
Sintaxe
goto nome_label;
Exemplo
<?php
label1:
echo "label1",PHP_EOL;
goto label3;
label2:
echo "label2",PHP_EOL;
goto fim;
label3:
echo "label3",PHP_EOL;
goto label2;
fim:
print("fim")
?>
Saída
label1
label3
label2
fim
Histórico de atualizações
- 04/01/2026 - revisão 4 - Adição: outros comandos - tab. 4, goto, return e yield
- 20/08/2025 - revisão 3 - Ajustes: pontuais, css e numeração de tabelas e target de links internos
- 21/09/2024 - revisão 2 - ajustes pontuais
- 05/02/2024 - revisão 1 - correção em navegação e erros gramaticais
- 20/09/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.