Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fox_hound

Usando funções no seu código

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.