Usando funções no seu código
Bem pessoal, na minha experiencia de pouco mais de 2 anos programando com PHP, eu utilizei muito pouco funções definidas pelo usuario, no entanto ultimamente passei a apreciar a sua utilização.
Pra quem não sabe, existem funções da propria linguagem, como mysql_connect, explode, date, que estão pré-disponiveis e utilizamos as mesmas sem perceber que foi preciso uma implementação muitas vezes complexas em torno delas, algo similar ao encapsulamento da POO. E tb há aquelas funções definidas pelo usuario, que precisamos fazer no braço mesmo.
O uso de funções possui varias vantagens, entre elas destacamos:
-
Economia do código: não precisaremos escrever varios trechos similares repetidas vezes;
-
Fácil manutenção: você só altera a função e todo o resto do codigo que a chama tb é afetado automaticamente;
Vamos fazer 2 exemplos simples:1ª Função para escrever com fonte formatada:
Para começar vamos criar uma função bem simples que tem a "função" :) de imprimir uma string com formatação:
//FUNÇÃO PARA ESCREVER UMA STRING COM A COR VERMELHA NA TELA E NEGRITO
<?php
...
function escreve_vermelho_neg($str){
echo "<font color=\"#FF0000\"><b>$str</b></font>";
}
...
?> Chamando a mesma:
<?php
...
$string = "Hello World!!";
escreve_vermelho_neg($string);
...
?>Simples não? Agora você pode alterar a formatação e criar varias formas diferentes de imprimir suas string´s
2ª Função em PHP para validar datas:
Quem nunca precisou de uma função dessas, funções para validar datas são das mais vistas nos foruns de programação. Vamos lá:
<?php
...
//FUNÇÃO PARA VALIDAR AS DATAS
function valida_data($data){
$data = explode("/","$data"); // separa a string em pedaços levando em consideração a "/"
$d = $data[0];
$m = $data[1];
$y = $data[2];
//Função checkdate recebe como parametros mes,dia e ano e retorna true em caso de data valida
$res = checkdate($m,$d,$y);
return $res;
}
...
?>
Agora a utilização:
<?php
...
$data = "31/02/2000";
if (valida_data($data)==true){
.....
//SEU TRATAMENTO PARA SE A DATA FOR VALIDA
.....
}
else{
.....
//SEU TRATAMENTO PARA SE A DATA FOR INVALIDA
.....
}
...
?>
Pronto, agora você já pode tentar criar as suas proprias funções.
http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Recomendo a criação de um arquivo funcoes.php para armazenar suas funções nele, dai é só chama-lo em cada script seu e fica uma beleza http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Valeu galera!!
Discussão (2)
Carregando comentários...