O verdadeiro poder do PHP vem de suas funções.
Em PHP, são fornecidas mais de 700 funções integradas.
Funções PHP
Neste tutorial, mostraremos como criar suas próprias funções.
Criando funções PHP
Uma função é um bloco de código que pode ser executado sempre que necessário.
Criando funções PHP:
Todas as funções são nomeadas usando a palavra-chave "function()" para iniciar
a função - o nome da função deve sugerir sua funcionalidade. Os nomes das funções começam com uma letra ou sublinhado.
Adicione "{" - a parte após a chave de abertura é o código da função.
A inserção do código da função
adiciona um "}" - a função termina com uma chave de fechamento.
Exemplo de
uma função simples que imprime meu nome quando chamada:
<html>
<corpo>
<?php
função escreverMeuNome(){
eco "David Yang";
}
writeMeuNome();
?>
</body>
</html>
Usando a função PHP
Agora vamos usar esta função no script PHP:
<?php
função escreverMeuNome(){
eco "David Yang";
}
echo "Olá, mundo!";
echo "Meu nome é";
escrevaMeuNome();
echo ".Isso mesmo,";
escrevaMeuNome();
echo "é meu nome.";
?>
Saída do código acima:
Olá, mundo!
Meu nome é David Yang.
Isso mesmo, David Yang é meu nome
Função PHP - Adicionando Parâmetros
Nossa primeira função é muito simples. Ele só pode gerar uma string estática.
Ao poder adicionar parâmetros, adicionamos mais funcionalidades à função. Um parâmetro é como uma variável.
Você deve ter notado que existem parênteses após o nome da função, como writeMyName(). Os parâmetros são especificados entre parênteses.
Exemplo 1
O exemplo a seguir gera nomes diferentes, mas o mesmo sobrenome:
<?php
function writeMeuNome($fnome){
echo $fnome. "Yang.";
}
echo "Meu nome é";
writeMeuNome("David");
echo "Meu nome é ";
writeMeuNome("Mike");
echo "Meu nome é";
escrevaMeuNome("João");
?>
Saída do código acima:
Meu nome é David Yang.
Meu nome é Mike Yang.
Meu nome é John Yang.
A função abaixo
no Exemplo 2
possui dois parâmetros:<?php.
function writeMeuNome($fnome,$pontuação){
echo $fname . "Yang" .
}
echo "Meu nome é";
writeMeuNome("David",".");
echo "Meu nome é ";
writeMeuNome("Mike","!");
echo "Meu nome é ";
writeMeuNome("João","...");
?>
Saída do código acima:
Meu nome é David Yang.
Meu nome é Mike Yang!
Meu nome é John Yang...
Funções PHP - Valor de Retorno
Funções também podem ser usadas para retornar valores.
Exemplo
<?php
função adicionar($x,$y){
$total = $x + $y;
retornar $total;
}
echo "1 + 16 = ".
? >
Saída do código acima:
1 + 16 = 17