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!