Introdução à função recursiva do PHP

As linguagens de programação fornecem o uso de várias funcionalidades que nos permitem desenvolver aplicativos simples e complicados. As funcionalidades foram implementadas no programa usando palavras-chave escritas na declaração para satisfazer o requisito. As funcionalidades endossam o desenvolvimento de aplicativos que é facilitado pela lógica. Neste artigo, vamos aprender sobre a função recursiva do PHP. A recursão pode ser considerada como uma abordagem que nos permite chamar a função pela declaração escrita nela. Recursão é a funcionalidade suportada por idiomas como C / C ++. Nós estaremos implementando recursão em PHP usando a função Antes de nos aprofundarmos na recursão, lembre-se de que também é o significado real da recursão em termos de programação. Abaixo, estamos aprendendo sobre exemplos de funções recursivas do PHP:

Exemplos de função recursiva do PHP

Abaixo estão os exemplos da função recursiva do PHP:

1. Programa para imprimir o número

Para entender o conceito de recursão, vamos considerar alguns exemplos. Neste exemplo, usaremos o método para imprimir o número, mas a única maneira de ser diferente do outro programa é pelo uso de recursão. Vamos chamar a função a partir da instrução definida dentro da mesma função. Para fornecer a funcionalidade de recursão, colocaremos o login no caminho para que ele chame a função repetidamente até que uma determinada condição seja satisfeita. Em casos normais em que precisamos implementar a recursão, simplesmente fazemos isso usando o loop, mas quando se trata de implementar o conceito de loop sem o loop, podemos obter a mesma funcionalidade usando a recursão.

O exemplo que vamos usar para imprimir os números será muito útil para executar recursões sem usar a instrução loop. O programa primeiro definirá a função que será usada para implementar o mecanismo de recursão. O programa terá a função dentro dele com o mesmo nome e essa função será chamada usando a função definida dentro dele. Embora o programa abaixo pareça simples, será muito útil fortalecer sua compreensão das funções recursivas. Abaixo está o código do programa que será usado para imprimir os números.

Código:

<_?php
function show_number($digit) (
if($digit<8)(
echo "The number is $digit
";
show_number($digit+1);
)
)
show_number(1);
?>

Este programa imprimirá o número de um a sete e a sequência "O número é" estará lá antes que o número seja impresso. Nesse programa, a função usada para imprimir o número é o nome show_number e digit é o nome da variável que ajudará a função show_number a obter algum valor que acabará por invocá-la. A instrução SE é usada para executar a verificação da condição. O programa continuará em execução até que o valor fixo seja armazenado na variável de dígitos que seja menor que oito. Quando o valor armazenado exceder o valor de sete, a condição que deve ser satisfeita para executar o programa continuará falsa e o programa será encerrado. Abaixo está a saída deste programa.

Resultado:

2. Programa para encontrar o número fatorial por função recursiva

No último programa, aprendemos como aproveitar a recursão para imprimir o número. Agora, neste programa, aprenderemos como alterar a lógica do aplicativo para encontrar o fatorial. Antes de começarmos a escrever o código para calcular o fatorial, é importante entender o que é fatorial. Fatorial de qualquer número é o valor que é obtido reduzindo o número por um e multiplicando o resultado pelo número e deve ser repetido até um. Por exemplo, se precisarmos calcular o fatorial de 4, ele pode ser calculado usando a expressão 4 * 3 * 2 * 1. Portanto, o resultado será 24. No programa abaixo, o valor será fornecido no programa. O programa processará o valor para calcular o resultado do fatorial. O valor será passado através da função e, em seguida, toda a lógica escrita será imposta para calcular o resultado. Abaixo está o programa, então vamos dar uma olhada nele.

Código:

<_?php
function calculate_fact($val)
(
if ($val === 0)
(
return 1;
)
else
(
return $val * calculate_fact($val-1);
)
)
echo "The factorial is of the given number is". calculate_fact(4);
?>

Resultado:

O código acima escrito é a implementação do fatorial usando PHP. O nome da função é calcul_fato que será usado para calcular o fatorial. A função com o mesmo nome foi chamada dentro dela e é usada para implementar o mecanismo de fatorial no programa. Val é a variável que armazenará o valor do qual temos que encontrar o fatorial. Usamos a verificação da condição IF para garantir que ela atenda aos requisitos considerados essenciais quando se trata de calcular o fatorial de qualquer valor. Na última linha, foi realizada a chamada principal da função Calcular_Fato que invocou a funcionalidade definida nesta função. Neste momento, passamos por quatro, pois queríamos calcular o fatorial de quatro. Caso você queira tentar esse código com valores diferentes e substitua o dígito 4 neste programa pelo valor que deseja encontrar o fatorial.

Conclusão

A recursão da função é considerada algo muito útil quando há alguma necessidade no programa de trazer a funcionalidade de recursão sem usar os loops. Embora tenhamos usado dois dos programas simples que usam recursão para calcular o fatorial e imprimir os números, existem muitos recursos que podem ser introduzidos no aplicativo usando essa função recursão.

Artigo recomendado

Este é um guia para a função recursiva do PHP. Aqui discutimos a introdução aos exemplos de funções recursivas do PHP, juntamente com a implementação e saída do código. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Palíndromo em PHP (Exemplos)
  2. O que é classe abstrata em PHP?
  3. Programação de soquete em PHP com métodos
  4. Introdução ao fatorial em PHP
  5. Programa fatorial em JavaScript
  6. Palíndromo em C ++
  7. Palindrome em JavaScript
  8. Função Recursiva em C
  9. Função Recursiva em JavaScript
  10. Programação de soquete em Python