PHP Functions



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 PHP
A 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)
 

Exemplo
Uma 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 1
O 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 2
A 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

PHP For



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


Foreach
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

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