Ir para conteúdo

POWERED BY:

Arquivado

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

jardelcdesigner

o q eh function

Recommended Posts

Pessoal!!! To lendo um livro de PHP. Soh que no meio do livro, tem algo sobre functions, más não explica pra que serve, quais os prós, os contras e etc. A pergunta eh a seguinte:Alguém poderia me explicar, quais os prós e contras de usar as functions? Onde eu posso usar isso. PRA QuÈ!!! Isso pode me ajudar em alguma coisa??Valew galera!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok hinom, mais me dá um exemplo no que isso poderia me ajudar!!!valeu pela atenção!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

por exemplo

 

você tem um script:

 

<?

$nomemes = Array(0,"Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");

 

 

$mes = date("m");

echo $nomemes[$mes];

?>

o trecho em azul é um vetor com os nomes dos meses em português.

 

suponhamos que você tenha que utilizar isso em mais de uma página de script.

20 páginas diferentes, por exemplo.

 

 

o que você faria?

 

dar um CTL+C CTRL+V nesse trecho azul ?

 

Pode fazer. Sem problemas.

 

Mas isso tornaria o seu script redundante.

Scripts redundantes são scripts que contém linhas de código desnecessárias, ou linhas de código que poderiam ser otimizadas utilizando funções e/ou alterando sua estrutura lógica.

 

 

No caso dos mêses, você poderia criar uma função:

 

function meses($x){

$nomemes = Array(0,"Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");

return $nomemes[$x];

}

 

$mes = date("m");

echo meses($mes);

Isso dá no mesmo, você teria que colar a função nas outras páginas..

a não ser que você organize seus scripts.

 

 

Crie um arquivo chamado "funcoes_datas.php" e coloque suas funções de manipulação de datas nesse arquivo:

 

function meses($x){

$nomemes = Array(0,"Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");

return $nomemes[$x];

}

 

Nas páginas onde você precisar do script, basta incluir do arquivo que contém a função desejada:

 

<?

include "funcoes_datas.php";

 

 

$mes = date("m");

echo meses($mes);

?>

Quando você precisar alterar alguma parte da função, você vai alterar apenas um arquivo.

 

As variáveis dentro das funções existem apenas dentro da função, não podem ser acessadas pelo lado de fora.

 

 

<?

$nome = "iMasters";

 

function teste(){

$nome = "iMasters - PHP TESTE";

return $nome;

}

 

 

echo $nome;

echo "

";

echo teste();

?>

 

 

existem funções do próprio PHP

 

exemplo:

 

 

<?

$texto = "TESTANDO";

echo "original: ".$texto."

";

echo "wordwrap: ".wordwrap($texto,1,"-",1);

?>

 

 

 

entendeu?

 

 

 

 

 

para saber mais consulte o manual:

php.net

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.