Recursividade

1. Recursividade

junio
taraoka29

(usa Slackware)

Enviado em 03/01/2010 - 15:24h

Bom tarde galera
Como eu posso criar uma função de recursividade e outra não recursividade em php


  


2. recursividade

André Gustavo Neves Lopes
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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts