top of page

Estruturas de controlo 

If, else e elseif
 
Em PHP, os três principais termos para criar decisões são if, else e elseif (que também pode ser escrito em separado else if.
A estrutura básica está representada na figura seguinte:
Switch
 
A utilização do if e else if pode ficar confusa quando se fazem múltiplos testes a uma mesma variável. Para este fim, existe a instrução switch, que permite escolher uma variável e efectuar um conjunto de testes sobre ela.
While
 
Permite executar repetições de um conjunto de instruções tendo por base apenas um teste lógico, que é feito no início de cada ciclo de repetição. 
A estrutura básica está representada na figura seguinte:
 
 
 
 
 
 
Nesta instrução é necessário indicar uma condição lógica que será validada nates do início de um novo ciclo. Assim, caso a condição não seja verdadeira incialmente, nunca serão executadas as instruções que estão no seu corpo.
Esta especificidade permite trabalhar facilemnte nas consultas a bases de dados ou a ficheiros, em que se tem que repetir um conjunto de instruções enquanto uma determinada condição for verdadeira.
For e Foreach
 
A instrução for permite criar um ciclo de repetição com incremento automático de uma variável. A sintaxe é:
 
 
 
 
 
Neste exemplo a variável $i é criada (caso não exista) e instanciada com o valor 1. Caso a condição se verificar ($i<=11) serão executadas as instruções a repetir e no final é incrementada a variável ($i++), permitindo percorrer facilmente um array, caso saiba exatamente quantos elementos tem o array.
 
A instrução foreach permite facilmente percorrer todos os elementos de um array. A sintaxe é:
 
 
 
 
 
 
Neste exemplo, através da instrução é possível percorrer todos os elementos do array,obtendo o seu índice ou chave e qual o valor correspondente. A instrução será sempre executada até que não existam mais elementos no array.
 
De seguida apresentamos exemplos da sua utilização.
bottom of page