Criando e Trabalhando com Funções no PHP

As funções são bem úteis quando pretendemos executar um bloco de comandos em qualquer parte do nosso código, principalmetne aqueles comandos que podem se repetir constantemente em nossa página.

Sintaxe de uma função:

function NomeDaFuncao($parametro1, $parametro2, ..., $parametroN){
  // Bloco de comandos
  // Bloco de comandos
  // Bloco de comandos
}

Perceba que eu demonstrei que você pode passar algumas parâmetros para a função criada.  Vamos a um exemplo mais real do uso de funções:

<?php
function conectarBD($servidor, $usuario, $senha, $banco){
  $conexao = mysql_connect($servidor, $usuario, $senha);
  $bd = mysql_select_db($banco, $conexao);

  if(!$conexao){
    echo "Não foi possível conectar no Banco de Dados!";
  }

  if(!$bd){
    echo "Não foi possível selecionar o Banco de Dados!";
  }
}
?>

Criamos aí uma função que se chama “conectarBD” e agora precisamos executá-la, ou então, “chamar a função”. Como nós criamos a função que precisa de 4 parâmetros, nós temos que executar ela passando esses valores:

<?php
conectarBD("localhost", "meuUsuario", "senha123", "banco_do_site");
?>

Perceba que passei os parâmetros seguindo a mesma ordem que tem na função criada, pois cada valor passado para a função, será armazenado dentro da variável que recebe os dados dentro da própria função. Ou seja, para a função os valores serão assim:

$servidor = "localhost";
$usuario = "meuUsuario";
$senha = "senha123";
$banco = "banco_do_site";

Outros Exemplos

<?php
// Somar 2 valores
function somar($a,$b){
 return ($a+$b);
}

// Exibe o fatorial de um número
function fatorial($n){
 if($n > 0){
 return $n*fatorial($n-1);
 }else{
 return 1;
 }
}

// Escrever uma frase com um nome
function escreverFrase($nome){
 echo "Bem-vindo ao site {$nome}!";
}

// Exibir a data de hoje e hora
function data(){
 echo "Hoje é dia ".date("d/m/Y")." e a hora é ".date("H:i");
}

echo somar(3,6)."<br />";
echo fatorial(5)."<br />";
escreverFrase("Diego");
echo "<br>";
data();
?>

Esperam que tenham entendido como criar e executar uma função. Agora basta usar a sua criatividade e criar suas próprias funções quando achar necessário.

Grande abraço e até a próxima!

Sou bacharel em Sistemas de Informação pela Estácio de Sá (Alagoas), especialista em Gestão Estratégica da Tecnologia da Informação pela Univ. Gama Filho (UGF) e pós-graduando em Gestão da Segurança da Informação pela Univ. do Sul de Santa Catarina (UNISUL). Certificações que possuo: EC-Council CEH, CompTIA (Security+, CySA+ e Pentest+), EXIN (EHF e ISO 27001), MCSO, MCRM, ITIL v3. Tenho interesse por todas as áreas da informática, mas em especial em Gestão e Governança de TI, Segurança da Informação e Ethical Hacking.

Deixe um comentário

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