
andrelopes.mrx
(usa FreeBSD)
Enviado em 03/01/2010 - 16:33h
Amigo, não sei se entendi bem, mas vamos la:
1 funções são definidas assim:
função nome_funcao($argument1, $argumento2, $argumenton) {
// logica da sua função
}
2 funçãoes recursivas, devem ser utilizadas com muito cuidado e a primeira coisa que você tem que pensar quando escreve uma função desse tipo, é o ponto final da recursividade, ou ela ficará perpétua. (looop),
escrevi um código pequeno, que calcula o fatorial de um número pra ilustrar, repare que eu chamo a função "fatorial", dentro dela mesma.
<?php
function fatorial($numero){
if($numero > 0) {
return $numero * fatorial($numero-1);
} else {
return 1;
}
}
//ex do uso, passando 3, retorna 6 (3 x 2 x 1)
$numero = 3 ;
echo("O fatorial de ". $numero . "é " . fatorial($numero));
?>
espero ter ajudado,
André Gustavo
blog:
http://blog.mrx.com.br
gtalk: andre@mrx.com.br