PHP é uma linguagem muito dinâmica e activa e conta com inúmeras ferramentas e técnicas internas que permitem alcançar o produto final desejado pelos programadores. Para dar algum poder e facilidade aos seus scripts, PHP conta com um determinado número de declarações condicionais, loops e outras estruturas de controlo que permitem manipular dados facilmente ao longo do código. Estas 16 Estruturas de Controlo em PHP irão estar divididas em 2 artigos, e no primeiro artigo 16 Estruturas de Controlo em PHP (Parte I) já abordámos as primeiras 8 estruturas, pelo que nesta segunda parte iremos abordar as últimas 8 das 16 seguintes:
- if
- else
- elseif/else if
- while
- do-while
- for
- foreach
- break
- continue
- switch
- return
- require
- include
- require_once
- include_once
- goto
Não perca os nossos conteúdos anteriores relacionados com PHP. Se está a iniciar na linguagem, recomendamos fortemente a leitura dos nossos artigos:
- Diversos Truques e Dicas para PHP
- Como funciona o PHP?
- Javascript para desenvolvedores PHP
- 75+ Ferramentas PHP extremamente úteis
- 10 dicas para se tornar um melhor programador PHP
- Comentários e Operadores em PHP
- Variáveis e Tipos de Dados em PHP (Parte I)
- Variáveis e Tipos de Dados em PHP (Parte II)
- Como enviar Dados para o Browser com PHP
- 16 Estruturas de Controlo em PHP (Parte I)
Nesta segunda parte do artigo 16 Estruturas de Controlo em PHP vamos-lhe apresentar as restantes 8. Se não quiser perder este e outros artigos poderá subscrever a nossa newsletter e receber este e outros conteúdos directamente na sua caixa de e-mail!
9. CONTINUE
A declaração Continue funciona de forma similar à declaração Break com uma diferença: apenas acaba a iteração actual. Depois de uma declaração Continue, o loop começa novamente na avaliação da condição. Isto é especialmente útil quando pretende executar acções apenas em dados dentro de um loop que correspondem a determinados critérios, como por exemplo produzir apenas números pares.
for($x=x; $x<=10; ++$x) {
if($x%2( {
continue;
}
echo $x, " ";
}
O ouput deste trecho de código será “0 2 4 6 8 10″
10. SWITCH
Se existirem várias condições, pode utilizar Switch para criar diferentes acções para diferentes condições. No entanto o Switch funciona muito melhor quando tem mais de uma ou duas condições. O Switch aceita uma expressão e depois define Cases. Cada Case é equivalente a uma declaração If, isto significa que se uma expressão é passada para o Switch, este produz o case e o código dentro do case é executado. Cada case tem de ser separado por um Break, caso contrário o código irá continuar a ser executado. Para demonstrar como funciona o Switch, vamos-lhe introduzir um trecho de código que determina qual o dia no momento e dá o output diferente para cada dia baseado no resultado.
$dia = date('w');
switch ($dia)
{
case '0':
echo "É Domingo";
break;
case '1':
echo "É Segunda-Feira";
break;
case '2':
echo "É Terça-Feira";
break;
case '3':
echo "É Quarta-Feira";
break;
case '4':
echo "É Quinta-Feira";
break
case '5':
echo "É Sexta-Feira";
break;
case '6':
echo "É Sábado";
break;
default:
echo "Não conheço esse dia";
break;
}
11. RETURN
A declaração Return é especialmente útil em funções. Quando executado numa função, return para a execução da função e passa o seu argumento como o valor da função. Veja um exemplo em baixo:
function ola($time)
{
if($time<12)
{
return "Bom Dia!";
}
if($time<18)
{
return "Boa Tarde!";
}
else
{
return "Boa Noite!";
}
}
12-15. REQUIRE, INCLUDE, REQUIRE_ONCE, INCLUDE_ONCE
Uma das grandes particularidades do PHP é a capacidade de carregar um script a partir de um ficheiro externo – isto permite uma organização diferente e melhor do seu código em grandes projectos. PHP fornece quatro itens que poderá utilizar para carregar um script externo: require, include, requice_once, include_once.
Crie o ficheiro script_externo.php com o seguinte:
$a="verde"; $b="vermelha";
Assumindo que já criámos anteriormente um ficheiro script_externo.php com o script externo que queremos carregar, utilizamos o seguinte código para o carregar noutro ficheiro:
include_once 'script_externo.php'; echo 'A variável $a é ', $a, "<br />\n"; echo 'A variável $b é ', $b, "<br />\n";
Este script irá dar o output: A variável $a é verde e A variável $b é vermelha. require, include, requice_once, include_once podem ser utilizados para esta finalidade, embora com algumas diferenças. Com require e include a incorporação do ficheiro externo é mantida ao longo do programa, enquanto que com requice_once e include_once é mantida apenas uma vez.
16. GOTO
A versão 5.3.0 do PHP introduziu a declaração Goto que é bastante simples de utilizar e compreender. Esta declaração que permite-lhe saltar secções de código:
if ($x==10) {
goto saltei;
}
echo "Este pedaço não vai ser processado se a variável $x for igual a 10";
saltei:
echo "Este pedaço irá ser processado se a variável $x for igual a 10";
Abraço e até já!
























Jose Correia
Finalmente es o maior Diogo!
PHP E QUE E!!!!
Jose Correia
Espero que haja mais php por ai em breve!
Fico a espera das novidades. Diogo tens jeito para explicar.
Cristiano Soares
e isso ae
Jose Correia
O que esta mal neste codigo?
Jose
Está mal este código:
for($x=x; $x<=10; ++$x) {
if($x%2( {
continue;
}
echo $x, " ";
}