PHPProgramaçãoTutoriais

PHP – Funções

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, tenha um bom tempo!"; } /* Chamando uma função PHP */ escrevaTexto(); ?> </body> </html>

Isso exibirá o seguinte resultado:

Você é realmente uma pessoa legal, tenha um bom tempo!

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

Etiquetas

Lucas Keaton

Criador do site TecForest, aprendi PHP aos 14 anos e desde então continuei 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 uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo
Fechar
Fechar