Olá, em artigos anteriores aprendemos como trabalhar com funções pré-definidas no php. Agora vamos aprender como criar as próprias.
O que são funções?
Uma função é um bloco de código que se declara, para que possa ser utilizado sempre que necessário. Este processo, permite-nos simplificar a construção de sistemas, porque não temos de estar sempre a repetir as mesmas instruções. Com isso a mesma ajuda com que programas complicados e extensos se tornem mais simples facilitando a leitura do código e correções de bugs.
Exemplos simples de diferentes tipos de funções:
Função simples:
2.
3. //declarando a função
4. function simples(){
5. echo "Minha primeira função";
6. }
7.
8. //chamando a função
9. simples();
10.
11. ?>
Linha 4: Declaramos a função com o nome "simples"
Linha 5: Bloco que executamos quando a função for acionada
Linha 9: Chamamos a função "simples" para ser executada
Função com return:
2.
3. //declarando a função
4. function simples(){
5. return "Minha primeira função";
6. }
7.
8. //chamando a função e jogando o valor dentro da variável
9. $retorno = simples();
10. echo $retorno;
11.
12. ?>
Linha 4: Declaramos a função com o nome "simples"
Linha 5: Retornamos o valor a função
Linha 9: Chamamos a função "simples" para ser executada e armazenamos o valor retornado na variável $retorno
Linha 10: Imprimimos a variável $retorno
Função com passagem de arumentos:
2.
3. //declarando a função
4. function simples($arg){
5. echo $arg;
6. }
7.
8. $frase = "Minha primeira função";
9. //chamando a função e passando o argumento (valor)
10. simples($frase);
11.
12. ?>
Linha 4: Declaramos a função com o nome "simples" com a variável que vamos utilizar como argumento $arg
Linha 5: Bloco que executamos quando a função for acionada. Neste caso imprimimos o valor passado como argumento
Linha 9: Chamamos a função "simples" passando a variável $frase como argumento
2.
3. $num1 = 10;
4. $num2 = 5;
5. function conta($arg1,$arg2){
6. echo "<b>$arg1 + $arg2 = </b>". ($arg1 + $arg2) ."<br />";
7. echo "<b>$arg1 – $arg2 = </b>". ($arg1 / $arg2) ."<br />";
8. echo "<b>$arg1 * $arg2 = </b>". ($arg1 * $arg2) ."<br />";
9. echo "<b>$arg1 / $arg2 = </b>". ($arg1 / $arg2) ."<br />";
10. }
11.
12. conta($num1,$num2);
13.
14. ?>
Linha 3: Declaramos a variável $num1 com o valor igual a 10
Linha 4: Declaramos a variável $num2 com o valor igual a 5
Linha 5: Declaramos a função com o nome "conta" com as variáveis que vamos utilizar como argumento $arg1 e $arg2
Linha 6 a 9: Bloco que executamos quando a função for acionada.
Linha 12: Chamamos a função "conta" passando as variáveis $num1 e $num2 como argumentos
