quinta-feira, 5 de maio de 2011

PHP While

O while executa um bloco de código enquanto uma condição for verdadeira.
 

Sintaxe
while (condição)
   {
   código a ser executado;
   }
 

Exemplo
O exemplo abaixo define um loop que começa com i = 1. O loop vai continuar a funcionar enquanto eu for inferior ou igual a 5. i vai aumentar em 1 de cada vez que o loop é executado:
 

<html>
<body>

<? php
$ i = 1;
while ($ i <= 5)
   {
   echo "O número é ". $ i. "<br />";
   $ i + +;
   }
?>

</ body>
</ html>

Saída:
O número é um
O número é 2
O número é 3
O número é 4
O número é 5

A fazer ... enquanto Declaração

A fazer ... while sempre irá executar o bloco de código uma vez, ele irá verificar o estado, e repetir o loop enquanto a condição for verdadeira.
Sintaxe
fazer
   {
   código a ser executado;
   }
while (condição);
Exemplo

O exemplo abaixo define um loop que começa com i = 1. Será, então  incrementado i com 1, e escrever alguma saída. Então a condição é verificada, e o loop vai continuar a funcionar enquanto i for inferior ou igual a 5:
 

<html>
<body>

<? php
$ i = 1;
fazer
   {
   $ i + +;
   echo "O número é ". $ i. "<br />";
   }
while ($ i <= 5);
?>

</ body>
</ html>

Saída:
O número é 2
O número é 3
O número é 4
O número é 5
O número é 6

PHP Switch case

Use a instrução switch para seleccionar um dos muitos blocos de código para ser executado.
 

Sintaxe   
switch (n)
{
caso label1:
   código a ser executado, se n = label1;
   break;
caso label2:
   código a ser executado, se n = label2;
   break;
default:
   código a ser executado se n é diferente de ambos Label1 e Label2;
}

É assim que funciona: Primeiro, temos uma única expressão n (na maioria das vezes uma variável), que é avaliada uma vez. O valor da expressão é então comparada com os valores para cada caso na estrutura. Se houver uma correspondência, o bloco de código associado a esse processo é executado. Use break para evitar que o código seja executado no próximo caso automaticamente. A instrução padrão é usado se nenhuma correspondência for encontrada.
 

Exemplo
<html>
<body>

<? php
switch ($ x)
{
case 1:
   echo "Número 1 ";
   break;
case 2:
   echo "Número 2 ";
   break;
case 3:
   echo "Número 3";
   break;
default:
   echo "Nenhum número entre 1 e 3";
}
?>

</ body>
</ html>

Declaração if...elseif ... else

Use a instrução if .... elseif ... else para selecionar um dos vários blocos de código a ser executado.   
Sintaxe
if (condição)
   código a ser executado se a condição é verdadeira;
elseif (condição)
   código a ser executado se a condição é verdadeira;
mais
   código a ser executado se a condição é falsa;
 

Exemplo: 

O exemplo a seguir irá imprimir "Tenha um bom fim de semana!" se o dia atual é sexta-feira, e "Tenha um bom domingo!" se o dia atual for domingo. Caso contrário, será imprimido "Tenha um bom dia!":
<html>
<body>

<? php
$ d = date ("D");
if ($ d == "sex")
   echo "Tenha um bom fim de semana!";
elseif ($ d == "Sun ")
   echo "Tenha um bom domingo!";
mais
   echo "Tenha um bom dia!";
?>

</ body>
</ html>

Declaraçao if...else

Use a instrução if .... else executa um código se a condição for verdadeira e um outro código se a condição for falsa.
 
Sintaxe
if (condição)
   código a ser executado se a condição for verdadeira;
else
   código a ser executado se a condição for falsa;
 

Exemplo:
O exemplo a seguir irá imprimir "Tenha um bom fim de semana!" se o dia atual é sexta-feira, caso contrário ele imprime "Tenha um bom dia!":
<html>
<body>

<? php

$ d = data ("D");
if ($ d == "sexta")
echo "Tenha um bom fim de semana!";
mais
echo "Tenha um bom dia!";
?>

</ body>

</ html>

Se mais de uma linha deve ser executada se a condição for verdadeiro / falsa, as linhas devem ser colocados dentro de chaves:{código}


<html>

<body>

<? php
$ d = data ("D");
if ($ d == "sexta")
   {
   echo "Olá <br />";
   echo "Tenha um bom fim de semana!";
   echo "Vejo-te na segunda-feira";
   }
?>

</ body>
</ html>

A Declaração if

Use a instrução if para executar um código somente se uma condição especificada for verdadeira.
 
Sintaxe
if (condição) código a ser executado se a condição é verdadeira;

O exemplo a seguir irá imprimir "Tenha um bom fim de semana!" se o dia actual for sexta-feira:
<html>
<body>

<? php
$ d = date ("D");
if ($ d == "Sexta ") echo "Tenha um bom fim de semana!";
?>

</ body>
</ html>  

Observe que não existe .. o resto .. nesta sintaxe. O código é executado apenas se a condição especificada for verdadeira.

PHP If ... Else


Declarações Condicionais

Muitas vezes, quando se escreve o código, podemos executar acções diferentes para diferentes decisões.

Pode  usar as declarações Condicionais no seu código para fazer isso.

Em PHP, temos as seguintes declarações condicionais:

     * if - usa-se esta instrução para executar um código somente se uma condição especificada for verdadeira.
     * if ... else - usa-se essa instrução para executar algum código se uma condição for verdadeira e um outro código se a condição é falsa.
     * if ... elseif .... else - usa-se esta instrução para seleccionar um dos vários blocos de código a ser executado.

Introdução ao PhP

Operadores aritméticos

Operador Descrição Exemplo Resultado
+ Adição x=2
x+2
4
- Subtracção x=2
5-x
3
* Multiplicação x=4
x*5
20
/ Divisão 15/5
5/2
3
2.5
% Resto da Divisão inteira. 5%2
10%8
10%2
1
2
0
++ Incremento x=5
x++
x=6
-- Decremento x=5
x--
x=4

Operadores de Atribuição
Operador Exemplo Is The Same As
= x=y x=y
+= x+=y x=x+y
-= x-=y x=x-y
*= x*=y x=x*y
/= x/=y x=x/y
.= x.=y x=x.y
%= x%=y x=x%y

Operadores Relacionais ou Comparativos
Operador Descrição Exemplo
== Igual a 5==8 retorna falso
!= Diferente de 5!=8 retorna verdadeiro
<> Não é igual 5<>8 retorna verdadeiro
> Maior que 5>8 retorna falso
< Menor que 5<8 retorna verdadeiro
>=  Maior ou Igual que 5>=8 retorna falso
<= Menor ou Igual que 5<=8 retorna verdadeiro

Operadores Lógicos
Operador Descrição Exemplo
&& and-e x=6
y=3 (x < 10 && y > 1) retorna verdadeiro
|| or-ou x=6
y=3 (x==5 || y==5) retorna falso
! not-negação x=6
y=3 !(x==y) retorna verdadeiro