Posted by
Paulo Ramos & João Martins
|
Posted in
|
Posted on
03:40
Para que o script seja executado quando a página é carregada, pode-se colocá-lo numa função.A função será executada por uma chamada para a função.Pode-se chamar uma função em qualquer lugar dentro de uma página.
Criar uma função em PHPA função será executada por uma chamada para a função.
Sintaxe
function Nomedafunção ()
{
código a ser executado;}
Orientações para criar uma função em PHP:
* Dê à função um nome que reflete o que a função faz
* O nome da função pode começar com uma letra ou sublinhado (não um número)
ExemploUma função simples, que escreve o meu nome quando ele é chamado:
<html>
<body>
<? Php
function writeName ()
{
echo "Redes 11ºf";
}
echo "O meu nome é";
writeName ();
?>
</ Body>
</ Html>
Saída:
O meu nome é Redes 11ºf
PHP Funções - Adicionar parâmetros
Para adicionar mais funcionalidade para uma função, podemos adicionar parâmetros. Um parâmetro é apenas como uma variável.Os parâmetros são especificados após o nome da função, dentro dos parênteses.
Exemplo 1O exemplo a seguir vou escrever diferentes nomes, mas sobrenomes iguais:
<html>
<body>
<? Php
function writeName($ fname)
{
echo $ fname. "Refsnes /> <br />";
}
echo "O meu nome é";
writeName ("Kai Jim");
echo "O nome da minha irmã é";
writeName ("Hege");
echo "O nome do meu irmão é";
writeName ("Estado");
?>
</ Body>
</ Html> Saída:
O meu nome é Kai Jim Refsnes.
O nome da minha irmã é Hege Refsnes.
O nome do meu irmão é Stale Refsnes.
Exemplo 2A seguinte função tem dois parâmetros:
<html>
<body>
<? Php
writeName função ($ fname, $ pontuação)
{
echo $ fname. "Refsnes". $ Pontuação. "<br />";
}
echo "Meu nome é";
writeName ("Kai Jim ",".");
echo "O nome da minha irmã é";
writeName ("Hege ","!");
echo "O nome do meu irmão é";
writeName ("Ståle ","?");?></ Body>
</ Html>
Saída:
O meueu nome é Kai Jim Refsnes.
O nome da minha irmã é Hege Refsnes!
O nome do meu irmão é Ståle Refsnes?
PHP Funções - Os valores de retorno
Para deixar uma função retornar um valor, use a instrução de retorno.
Exemplo
<html>
<body>
<? Php
função add ($ x, $ y)
{
$ Total = $ x + $ y;
return $ total;
}
echo "1 + 16 =". add (1,16);
?>
</ Body>
</ Html>
Saída:
1 + 16 = 17
Posted by
Paulo Ramos & João Martins
|
Posted in
|
Posted on
03:39
O FOR é usado quando se quer quantas vezes o For deve ser executado.
Sintaxe
for (inicialização; condição; incremento)
{
código a ser executado;
}
Parâmetros:
*init: Geralmente usado para definir um contador (mas pode ser qualquer código para ser executado uma vez no início do ciclo)
*Condição: avaliados para cada iteração do loop. Se for avaliado como TRUE, o loop continua. Se for avaliado como FALSE, o loop termina.
*incremento : Geralmente usado para incrementar um contador (mas pode ser qualquer código a ser executado no final do loop)
Nota: Cada um dos parâmetros acima pode ser vazio ou ter múltiplas expressões (separadas por vírgula).
Exemplo O exemplo abaixo define um loop que começa com i = 1. O loop vai continuar a funcionar enquanto "i" for inferior ou igual a 5. "i" vai aumentar 1 de cada vez que o loop é executado:
<html>
<body>
<? Php
for ($ i = 1; $ i <= 5; $ i + +)
{
echo "O número é". $ I. "<br />";
}
?>
</ Body>
</ Html> Saída:
O número é1
O número é 2
O número é 3
O número é 4
O número é 5
O loop foreach é usado para percorrer arrays.
Sintaxe
foreach ($ array as $ valor)
{
código a ser executado;
}
Para cada iteração, o valor do elemento do array atual é atribuído a $ valor (e o ponteiro do array é movido por um) - para a próxima iteração do loop, vai ver o valor do array seguinte.
Exemplo O exemplo a seguir demonstra um loop que irá imprimir os valores do array de dados:
<html>
<body>
<? Php $ X = array ("um", "dois", "três");
foreach ($ x US $ valor)
{
echo $ valor. "<br />";
}
?>
</ Body>
</ Html>
Saída:
um
dois
três
Posted by
Paulo Ramos & João Martins
|
Posted in
|
Posted on
03:38
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 afuncionar 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 oestado, 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
Posted by
Paulo Ramos & João Martins
|
Posted in
|
Posted on
02:47
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ãocomparada com os valores para cada caso na estrutura. Se houver uma correspondência, o bloco de código associado a esse processo é executado. Usebreak 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>
Posted by
Paulo Ramos & João Martins
|
Posted in
|
Posted on
02:47
Use a instrução if .... elseif ... else para selecionar um dos vários blocos decó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>
Posted by
Paulo Ramos & João Martins
|
Posted in
|
Posted on
02:46
Use a instrução if .... else executa um código se a condição for verdadeira eum 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>
Posted by
Paulo Ramos & João Martins
|
Posted in
|
Posted on
02:45
Use a instrução if para executar um código somente se uma condiçãoespecificada 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 actualfor sexta-feira:
<html>
<body>
<? php
$ d = date ("D");
if ($ d == "Sexta ") echo "Tenha um bom fim de semana!";
?>
</ body>
</ html>