Olá amigos, gostaria de explicar aqui algo que para muitos é bobagem, mas tem muita gente boa que não sabe ainda: como criar funções no PHP.

O uso de funções facilita muito o trabalho do desenvolvedor, onde “rotinas” são escritas uma única vez dentro da função. Primeiro vamos entender a estrutura:

function nomeDaFuncao ($variavel){
//rotina de código
return $resultado;
}
?>

Então, a primeira coisa a ser escrita é o “function” que diz que ali irá iniciar uma nova função. Isto sempre deve ter. Depois vem o nome da função, que pode ser o nome que você quiser, desde que seja sem acentos e sem espaço. Entre parentes vão as variáveis necessárias para a obtenção do resultado. Vamos usar um exemplo?

//função
function data($date){
$dados = explode("/",$date);
$dia = $dados[0];
$mes = $dados[1];
$ano = $dados[2];
if($mes == 1){ $mes = "janeiro"; }
if($mes == 2){ $mes = "fevereiro"; }
if($mes == 3){ $mes = "março"; }
if($mes == 4){ $mes = "abril"; }
if($mes == 5){ $mes = "maio"; }
if($mes == 6){ $mes = "junho"; }
if($mes == 7){ $mes = "julho"; }
if($mes == 8){ $mes = "agosto"; }
if($mes == 9){ $mes = "setembro"; }
if($mes == 10){ $mes = "outubro"; }
if($mes == 11){ $mes = "novembro"; }
if($mes == 12){ $mes = "dezembro"; }
$data_formatada = "Hoje é $dia de $mes de $ano";
return $data_formatada;
}

//usando a função
$data = date("d/m/Y"); //pega data atual no formato dd/mm/aaaa
echo data($data);
?>

Se preferir, em vez de fazer um “return” você pode fazer um “echo” ou um “print” direto, assim, ao escrever

//usando a função
$data = date("d/m/Y"); //pega data atual no formato dd/mm/aaaa
data($data);

ele irá exibir direto a data, sem precisar reescrever o “echo”.

Espero que seja útil. Qualquer dúvida, poste seu comentário aqui que responderei com prazer.

Abraços!