PHPProgramaçãoTutoriais

Tutorial sobre Funções no PHP (Function)

As funções do PHP são semelhantes a outras linguagens de programação. Uma função é um pedaço de código que recebe entradas na forma de parâmetro e faz algum processamento e retorna um valor.

Você já viu muitas funções como fopen() e fread() etc. Elas são funções integradas, mas o PHP oferece a opção de criar suas próprias funções também.

Existem duas partes que devem estar claras para você:

  • Criação de uma função PHP
  • Chamando uma função PHP

Na verdade, você dificilmente precisa criar sua própria função PHP porque já existem mais de 1000 funções de biblioteca embutidas criadas para diferentes áreas e você só precisa chamá-las de acordo com sua necessidade.

Criação de funções no PHP

É muito fácil criar sua própria função PHP. Suponha que você queira criar uma função PHP que simplesmente escreverá uma mensagem simples em seu navegador quando você a chamar. O exemplo a seguir cria uma função chamada escrevaTexto() e a chama logo após criá-la.

Observe que ao criar uma função, seu nome deve começar com function palavra-chave e todo o código PHP deve ser colocado entre chaves {e} conforme mostrado no exemplo a seguir:

<html>
   <head>
      <title>Escrevendo uma função em PHP</title>
      <meta charset="utf-8" />
   </head>
   <body>
      <?php
       /* Definindo função no PHP */
       function escrevaTexto() {
        echo "Você é realmente uma pessoa legal!";
       }
         
       /* Chamando uma função PHP */
         escrevaTexto();
      ?>
   </body>
</html>

Isso exibirá o seguinte resultado:

Você é realmente uma pessoa legal!

Funções PHP com parâmetros

O PHP oferece a opção de passar seus parâmetros dentro de uma função. Você pode passar quantos parâmetros desejar. Esses parâmetros funcionam como variáveis ​​dentro de sua função. O exemplo a seguir pega dois parâmetros inteiros, adiciona-os e imprime-os.

<html>
   <head>
      <title>Parâmetros em funções</title>
   </head>
   <body>
      <?php
         function addFunction($num1, $num2) {
            $sum = $num1 + $num2;
            echo "A soma dos dois números é : $sum";
         }
         
         addFunction(10, 20);
      ?>
   </body>
</html>

Isso exibirá o seguinte resultado:

A soma dos dois números é: 30

Definindo valores padrões para parâmetros no function

Você pode definir um parâmetro para ter um valor padrão caso ele não seja passado junto com o chamado da function.

A função a seguir imprime NULL caso o uso não passe nenhum valor para esta função.

<html>
   <head>
      <title>Escrevendo uma função PHP que retorna valor</title>
      <meta charset="utf-8" />
   </head>
   
   <body>
      
      <?php
         function printMe($param = NULL) {
            print $param;
         }
         
         printMe("Isso é um teste");
         printMe();
      ?>
      
   </body>
</html>

Isso produzirá o seguinte resultado:

Isso é um teste

Chamadas de função dinâmica

É possível atribuir nomes de função como strings para variáveis ​​e, em seguida, tratar essas variáveis ​​exatamente como faria com o próprio nome da função. O exemplo a seguir descreve esse comportamento.

<html>
   <head>
      <title>Chamando Função Dinâmica</title>
   </head>
   <body>
      <?php
         function dizHello() {
            echo "Hello<br />";
         }
         
         $function_tit = "dizHello";
         $function_tit();
      ?>
   </body>
</html>

Isso exibirá o seguinte resultado:

Hello

Lucas Lemos Miranda

Criador do site TecForest, aprendi PHP aos 14 anos e desde então continuo estudando e procurando aprender mais sobre programação. Sou apaixonado por tecnologia e tenho como Hobby Blogs e Páginas. Me formei em Análise e Desenvolvimento de Sistemas em 2016, também sou Técnico em Informática e em Manutenção em Celulares.

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado.

Botão Voltar ao topo