Iniciando no tutorial anterior a definição de variáveis e arrays, bem como uns operadores básicos, vamos agora avançar para estruturas de controlo, condições e ciclos.
Gostaríamos de recordar que não é possível formar um programador numa questão de vários tutoriais, no entanto, servem para boa orientação e motivação de busca por parte do leitor.
Servirão de base a quem se quer iniciar, não esquecendo que esta rubrica tem como objectivo a introdução da framework Laravel.

Estruturas IF, IF…ELSE, IF…ELSEIF…ELSE
Estas condições permitem-nos avaliar uma expressão e executar código condicionalmente.
// Condição IF
if ( condição )
{
Código a ser executado se a condição for verdadeira;
}
//Condição IF…ELSE
if ( condição )
{
Código se condição verdadeira;
}
else
{
Código se condição falsa;
}
// Condição IF…ELSEIF…ELSE
if ( condição A)
{
Código se condição A verdadeira;
}
elseif ( condição B)
{
Código se condição B verdadeira;
}
else
{
Código se ambas as condições falsas;
}
Operadores de Comparação
Permitem-nos, como o nome indica, comparar variáveis.

Operadores Lógicos
Poderemos, assim, combinar várias comparações.

Estruturas FOREACH
Vamos usar a estrutura FOREACH para percorrer iterativamente um array.
Temos duas formas de o fazer, como demonstrado abaixo.
foreach ( array_expression as $value)
{
//código a executar, tendo cada valor de array acessível por $value
}
foreach (array_expression as $key => $value)
{
//código a executar, tendo acessível cada chave de array por $key, e respetivo valor por $value
}
Estruturas de Controlo e Ciclos
São várias, as possibilidades. Não poderemos abordá-las todas, pelo que fica a referência para analisarem e praticarem.
Vamos, de seguida, no screencast, colocar em prática estes conceitos.
Roadmap para os próximos vídeos:
- Funções e DRY (Don’t Repeat Yourself)
- Classes e Objetos, Propriedades e Métodos
- Extensão de Classes, Métodos encadeados
- Namespaces e Interfaces
- Consola e linha de comandos
- Primeira página – HTML – Conteúdo dinâmico
- Browser Inspector – Ferramentas de Programador
- Bem-vindo ao Laravel!
- Site estático clássico 4 páginas, com Templates
- Bases de Dados
- CRUD – Create, Read, Update, Delete
- Desenvolvimento de WebApp, open-source, a definir pelos leitores!
Screencast
Se não conseguir ver o vídeo, clique aqui.
















