Funções PHP
- Página anterior Loop For PHP
- Próxima página Array PHP
A verdadeira força do PHP vem de suas funções: ele possui mais de 1000 funções integradas.
Funções definidas pelo usuário PHP
Além das funções integradas do PHP, podemos criar nossas próprias funções.
A função é um bloco de código que pode ser reused várias vezes no programa.
A função não é executada imediatamente ao carregar a página.
A função só é executada quando chamada.
Criar funções definidas pelo usuário em PHP
A declaração de função definida pelo usuário começa com a palavra "function
Começa com "
Sintaxe
function functionName() { Código executado; }
Comentário:O nome da função pode começar com uma letra ou sublinhado (não com um número).
Comentário:O nome da função é insensível a maiúsculas e minúsculas.
Dica:O nome da função deve refletir a tarefa executada pela função.
Nos exemplos a seguir, criamos uma função chamada "writeMsg()". O parêntese de abertura ({) indica o início do código da função, enquanto o parêntese de fechamento (}) indica o fim da função. Esta função exibe "Hello world!". Para chamar a função, basta usar o nome da função:
Exemplo
<?php function sayHi() { echo "Hello world!"; } sayhi(); // Chama a função ?>
Parâmetros de função PHP
Você pode passar informações para a função através de parâmetros. Os parâmetros são semelhantes a variáveis.
Os parâmetros são definidos após o nome da função, dentro dos parênteses. Você pode adicionar quantos parâmetros quiser, apenas separe-os por vírgulas.
Os exemplos a seguir contêm uma função com um parâmetro ($fname). Quando chamamos a função familyName(), devemos passar um nome (por exemplo, Bill), o que resultará em nomes diferentes, mas com o mesmo sobrenome:
Exemplo
<?php function familyName($fname) { echo "$fname Zhang.<br>"; } familyName("Li"); familyName("Hong"); familyName("Tao"); familyName("Xiao Mei"); familyName("Jian"); ?>
O exemplo a seguir tem duas funções com dois parâmetros ($fname e $year):
Exemplo
<?php function familyName($fname,$year) { echo "$fname Zhang. Nascido em $year <br>"; } familyName("Li","1975"); familyName("Hong","1978"); familyName("Tao","1983"); ?>
Parâmetros padrão PHP
O exemplo a seguir mostra como usar parâmetros padrão. Se chamarmos a função setHeight() sem parâmetros, os parâmetros usarão o valor padrão:
Exemplo
<?php function setHeight($minheight=50) { echo "A altura é : $minheight <br>"; } setHeight(350); setHeight(); // Será usado o valor padrão 50 setHeight(135); setHeight(80); ?>
Funções PHP - Retorno de valor
Para que a função retorne um valor, use a instrução return:
Exemplo
<?php function sum($x,$y) { $z=$x+$y; return $z; } echo "5 + 10 = " . sum(5,10) . "<br>"; echo "7 + 13 = " . sum(7,13) . "<br>"; echo "2 + 4 = " . sum(2,4); ?>
- Página anterior Loop For PHP
- Próxima página Array PHP