fox_hound 0 Denunciar post Postado Julho 28, 2008 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!! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Julho 28, 2008 Melhor ainda é trabalhar com classes, Orientação a Objetos (OOP). http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif []s Beraldo Compartilhar este post Link para o post Compartilhar em outros sites
fox_hound 0 Denunciar post Postado Julho 29, 2008 Melhor ainda é trabalhar com classes, Orientação a Objetos (OOP). http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif []s Beraldo fato, mas pra quem ainda está na programação estruturada as funções são ainda recomendadas Compartilhar este post Link para o post Compartilhar em outros sites